UPDATE: In August 2015 I moved this site back to Drupal 7. Drupal 8 is still in beta, and though it's going to be fun, it's obviously not ready for prime time yet.
A few weeks ago I decided to rebuild this blog from scratch. It had been literally years since I'd posted, so I figured I'd include just a few of the last entries. Also, Drupal 8 was in beta and I'm impatient. Why not build a brand new site in 8.0.0-beta9?, I thought. How hard could it be?
So, okay. It was a little bit hard. But surprisingly, the experience wasn’t as hairy as you might expect. Here’s a summary of my adventurous, experimental walk on the wild beta side.
Installing Drupal 8
Before I go further, I should mention that I installed Drupal 8 on a previously set up local environment. (If you don’t know what that means, you can find out more here. For fellow Mac users, I’d recommend these instructions.)
Honestly, installation was a breeze. The whole process took less than 5 minutes and was similar enough to Drupal 7 that I felt on solid ground. I just downloaded and untarred core, added a new database in Mamp, went to the site in my browser and followed the instructions. Easy peasy.
Playing with core was equally as uneventful and fun. I added a new user, enabled and disabled core modules, added a new content type and a taxonomy vocabulary, tweaked permissions, etc. All without a hitch. The admin interface looks and acts almost the same as D7's. For someone who builds a lot of sites for non-technical admins, this is a big relief.
I decided this was easy. Drupal 8 was a lot more stable than I’d expected. I was feeling confident, so I decided to try creating a custom theme.
Custom Theming: Take One
Considering D8’s not even released yet, the documentation on drupal.org on Theming Drupal 8 is pretty extensive. In fact it’s so extensive, it’s a bit overwhelming at first.
If you're familiar with D7 theming and just wanted to get up and running quickly, you might prefer 27 Questions (and Answers) from My First Drupal 8 Site Build by Matt Korostoff. His article was extremely helpful, although I was glad to be have the d.o documentation to refer to when I got stuck or wanted to delve into something more deeply.
Adding JS, CSS and Font Files and Libraries
I decided to keep a hand on the tow line and created a Classy subtheme, following Matt’s instructions for setting up the x.info.yml and and x.libraries.yml files.
You can see the .info.yml file looks a lot like the .info in Drupal 7. The main difference is the way CSS and JS are added. Instead of adding them directly to the .info.yml file, you include a reference to a .libaries.yml file, and that is where you add your scripts, stylesheets and dependencies. That was probably the biggest gotcha for me--figuring out how to include JS scripts, libraries and dependencies and font libraries. There was conflicting information on the webs, but this is what worked for me:
Because I had a number of CSS and JS files, I followed the advice (from d.o. maybe?) to break them into two groups—global-styling and global-scripts,. These will now be available to every page.
My scripts.js is actually just a teeny few lines to handle the navigation bar, but surprisingly, Drupal 8 doesn’t load JQuery on every page automatically like D7 did. You have to add it as a dependency, as well as any other js you want to run on every page.
One thing I never figured out was how to add my custom fonts. I use Google's PT Serif and Inconsolata in this theme, and the only way I could get the fonts to load was by adding an @import to my main CSS file:
@import url(http://fonts.googleapis.com/css?family=Inconsolata|PT+Serif:400,400italic,700,700italic);
It works, and that'll have to do for now.
Twig Templates
I find Twig to be easier and more intuitive than the PHP of previous .tpl.php files. If you don't agree, some of the documentation on d.o might be helpful, especially Twig Coding Standards.
The Classy theme was a godsend for me when it came to creating custom templates. Whether you create a subtheme of Classy or not, you can look at the slew of templates it includes to get an idea of how to create your own.
For this theme, I needed a custom block--search-form-block.html.twig and changes to page.html.twig and node.html.twig. For instance, like Matt Korostoff, I don't much like the default "submitted by" line. To tweak it, I copied the node.html.twig from Classy, plopped it in my theme's template folder, and changed the line:
I still haven't figured out how to get my custom date/time format to print, but I'll keep working on it. :)
Custom Modules and More
I enabled a few contrib modules (Prepopulate, Youtube Field, Captcha and Recaptcha) that were absolutely required before going live. All worked beautifully out-of-the-box. However, the other contrib modules I tried gave me either a WSOD or that ghastly pink error message.
At this time I'd recommend enabling contrib modules cautiously, if at all. Most are still in dev for a reason. Maybe try them on a test install first and see what blows up.
Luckily this is a simple site that can run without many contrib modules. If you have a complex site that requires a number of them, you may have to wait a bit before they're all ported to 8. Bluespark publishes a helpful live list of the current status of the top 100 Drupal modules. Check it out to see if your modules are listed.
I'm know you're waiting on tenterhooks for your favorite modules, but remember that most of the people who create and maintain contrib modules do so on their own time and without pay. That's pretty darn generous of them, and I'm grateful for all the vacation time and off hours they spend creating modules that make my life easier. Unless I'm able to jump in alongside and start slinging code, I'm happy to wait patiently for contrib modules to be ported.
(Note to self: Patience you must have, my young padawan.)
Conclusion
The (sort of) bad news: Not everyone is crazy enough to spend two days and nights building a D8 site. It still isn't easy. You may get discouraged. You will lose sleep. I still can't get drush 7 (required for D8) to rebuild caches. Importing and exporting a database between dev and live without at least a few WSODs is nigh on impossible. I encountered a number of alien requirements and strange error messages that took time to track down and debug.
The good news: Smarter people than me are working on those problems. Yay!
More good news: I'm no longer afraid of WSODs or error screens that fill three screens. Also, I busted my local dev site and had to rebuild it so many times, I now know a great deal about installing, enabling and configuring Drupal 8.
Was it worth it? You betcha! I'm no programmer, so I was nervous about Drupal 8 coming down the pike. I'm not nervous anymore. In fact, I'm looking forward eagerly to a release candidate.
Thanks to all the people who put so much time and effort into Drupal 8. It's really spectacular, and we thank you for generously sharing your code with us.
Comments
Fastidious respond in return of this issue with real arguments and describing all on the topic of that.
order zithromax 500mg pill <a href="https://plzitmax.top/azithromycin-antibiotics.html">buy azithromycin 500mg generic</a> purchase azithromycin online
I got this web page from my pal who told me concerning this web page and at the moment this time I am visiting this web site and reading very informative posts at this time.
Informative article, just what I needed.
Hi there, You've done an excellent job. I will definitely digg it and personally suggest to my friends. I am confident they will be benefited from this site.
I'm not sure exactly why but this blog is loading extremely slow for me. Is anyone else having this problem or is it a issue on my end? I'll check back later on and see if the problem still exists.
Way cool! Some extremely valid points! I appreciate you penning this post and the rest of the site is very good.
I am really impressed together with your writing abilities and also with the structure in your weblog. Is this a paid theme or did you modify it your self? Anyway stay up the excellent high quality writing, it's uncommon to look a nice weblog like this one nowadays..
I every time used to read piece of writing in news papers but now as I am a user of web so from now I am using net for articles, thanks to web.
Heya i am for the first time here. I came across this board and I to find It really useful & it helped me out much. I'm hoping to present one thing again and help others such as you helped me.
Right away I am going to do my breakfast, later than having my breakfast coming over again to read more news.
Wonderful blog! I found it while browsing on Yahoo News. Do you have any tips on how to get listed in Yahoo News? I've been trying for a while but I never seem to get there! Many thanks
I was curious if you ever considered changing the page layout of your website? Its very well written; I love what youve got to say. But maybe you could a little more in the way of content so people could connect with it better. Youve got an awful lot of text for only having 1 or 2 pictures. Maybe you could space it out better?
Excellent way of telling, and pleasant article to obtain information regarding my presentation subject, which i am going to convey in university.
I am extremely impressed with your writing skills and also with the layout on your blog. Is this a paid theme or did you customize it yourself? Either way keep up the excellent quality writing, it is rare to see a nice blog like this one today.
Hey there! Quick question that's completely off topic. Do you know how to make your site mobile friendly? My site looks weird when viewing from my iphone 4. I'm trying to find a theme or plugin that might be able to correct this issue. If you have any recommendations, please share. Appreciate it!
I do not know whether it's just me or if perhaps everyone else experiencing problems with your site. It looks like some of the text on your posts are running off the screen. Can someone else please provide feedback and let me know if this is happening to them too? This could be a problem with my web browser because I've had this happen previously. Many thanks
Thanks on your marvelous posting! I quite enjoyed reading it, you can be a great author. I will make certain to bookmark your blog and may come back very soon. I want to encourage one to continue your great job, have a nice holiday weekend!
Unquestionably believe that which you said. Your favorite reason appeared to be on the internet the easiest thing to be aware of. I say to you, I definitely get annoyed while people think about worries that they plainly don't know about. You managed to hit the nail upon the top as well as defined out the whole thing without having side-effects , people could take a signal. Will likely be back to get more. Thanks
Hello my loved one! I want to say that this article is amazing, great written and include almost all vital infos. I would like to look extra posts like this .
Hi, always i used to check weblog posts here in the early hours in the dawn, as i like to learn more and more.
Pretty! This was a really wonderful post. Thanks for providing this info.
Hey I know this is off topic but I was wondering if you knew of any widgets I could add to my blog that automatically tweet my newest twitter updates. I've been looking for a plug-in like this for quite some time and was hoping maybe you would have some experience with something like this. Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.
cheap generic levothroid <a href="https://levoroid.top/levothyroxine-dosage.html">synthroid over the counter</a> order levothroid online cheap
I was very happy to uncover this great site. I need to to thank you for ones time just for this fantastic read!! I definitely liked every bit of it and I have you book-marked to check out new information on your blog.
Hi colleagues, how is all, and what you want to say regarding this piece of writing, in my view its really remarkable in favor of me.
how to get synthroid without a prescription <a href="https://levoroid.top/synthroid-vs-levothyroxine.html">buy synthroid 100mcg online</a> purchase levoxyl
- yo , Thank you a lot for making this website . I m into gambling niche and have found this website using search on google . Will be sure to share . I am affiliate and have found your site very informational Many thanks , see ya. :S <a href="https://www.youtube.com/watch?v=LF2xv4dT5aA">Neotonics review</a>
I enjoy the helpful information you provide in your articles. <a href="https://www.youtube.com/watch?v=R9rYHVZKMpM">Cortexi review</a>
<a href="https://aquabead.com/">Grand Champion Technologies</a> leads the upper-end pond filtration market with exceptional quality and lifetime warranty filters. Our GC Tek Filters include essential features like media agitators without additional costs, ensuring hassle-free, efficient filtration. Explore our cutting-edge WunderFlo Pumps, setting benchmarks for high efficiency and minimal energy consumption. The Zapp Pure UV line, crafted from premium 316 stainless steel, sets industry standards along with our BioGems Media and AlphaBioONE Media - elevating AquaBead and AlphaONE filters. Choose from our complete systems for ultimate convenience, backed by our dedication to delivering top-notch products with unbeatable warranties. Join the Grand Champion family - your satisfaction is our privilege.
I could not resist commenting. Exceptionally well written!
I am now not positive where you are getting your info, but good topic. I needs to spend a while finding out much more or working out more. Thanks for great info I used to be in search of this info for my mission.
buy prednisolone 10mg online cheap <a href="https://prednisrx.top/prednisolone-side-effects.html">order prednisolone 20mg online cheap</a> order omnacortil 40mg pill
I want to show you one exclusive software called (BTC PROFIT SEARCH AND MINING PHRASES), which can make you a rich man, and maybe even a billionaire!
This program searches for Bitcoin wallets with a balance, and tries to find a secret phrase for them to get full access to the lost wallet!
Run the program and wait, and in order to increase your chances, install the program on all computers available to you, at work, with your friends, with your relatives, you can also ask your classmates to use the program, so your chances will increase tenfold!
Remember the more computers you use, the higher your chances of getting the treasure!
Thank me by donating if you have the opportunity.
Free Download:
https://t.me/btc_profit_search
This paragraph presents clear idea for the new users of blogging, that in fact how to do blogging and site-building.
I want to show you one exclusive program called (BTC PROFIT SEARCH AND MINING PHRASES), which can make you a rich man!
This program searches for Bitcoin wallets with a balance, and tries to find a secret phrase for them to get full access to the lost wallet!
Run the program and wait, and in order to increase your chances, install the program on all computers available to you, at work, with your friends, with your relatives, you can also ask your classmates to use the program, so your chances will increase tenfold!
Remember the more computers you use, the higher your chances of getting the treasure!
DOWNLOAD FOR FREE
Telegram:
https://t.me/btc_profit_search
always i used to read smaller content which also clear their motive, and that is also happening with this article which I am reading here.
Nice post. I learn something totally new and challenging on websites I stumbleupon everyday. It's always exciting to read through articles from other authors and use a little something from their websites.
I know this if off topic but I'm looking into starting my own weblog and was curious what all is required to get setup? I'm assuming having a blog like yours would cost a pretty penny? I'm not very web savvy so I'm not 100% certain. Any tips or advice would be greatly appreciated. Thank you
I just could not go away your website before suggesting that I actually loved the standard info a person supply to your visitors? Is gonna be again frequently in order to inspect new posts
bookmarked!!, I like your blog!
I want to show you one exclusive program called (BTC PROFIT SEARCH AND MINING PHRASES), which can make you a rich man!
This program searches for Bitcoin wallets with a balance, and tries to find a secret phrase for them to get full access to the lost wallet!
Run the program and wait, and in order to increase your chances, install the program on all computers available to you, at work, with your friends, with your relatives, you can also ask your classmates to use the program, so your chances will increase tenfold!
Remember the more computers you use, the higher your chances of getting the treasure!
DOWNLOAD FOR FREE
Telegram:
https://t.me/btc_profit_search
I am extremely impressed with your writing skills and also with the layout on your weblog. Is this a paid theme or did you modify it yourself? Anyway keep up the excellent quality writing, it's rare to see a nice blog like this one nowadays.
Why did you choose us? Because we provide many features such as
<a href=https://getporn.ai/legal/privacy>realistic ai porn</a>Step into the future of digital creativity with
<a href=https://getporn.ai/>explore AI-generated nudity</a>- your final destination for visual images,
created by artificial intelligence. If you're interested in AI-generated nudes,
our platform offers an unrivaled experience. Immerse yourself in the fantasy of artificial intelligence and unleash your imagination.
Our unique features, including the popular NUDE mode, allow you to undress AI models with ease and privacy.
Looking for something more? Check out our wide range of services, from nude AI generator to personalized AI companion creation.
Visit our website https://getporn.ai/ and discover the endless possibilities of AI-generated content.
<a href=https://getporn.ai/>AI model undressing</a>
WOW just what I was looking for. Came here by searching for %keyword%
It's in point of fact a great and useful piece of info. I am happy that you simply shared this helpful info with us. Please keep us informed like this. Thanks for sharing.
Howdy! This is my 1st comment here so I just wanted to give a quick shout out and say I truly enjoy reading through your posts. Can you suggest any other blogs/websites/forums that go over the same topics? Thanks!
I want to show you one exclusive program called (BTC PROFIT SEARCH AND MINING PHRASES), which can make you a rich man!
This program searches for Bitcoin wallets with a balance, and tries to find a secret phrase for them to get full access to the lost wallet!
Run the program and wait, and in order to increase your chances, install the program on all computers available to you, at work, with your friends, with your relatives, you can also ask your classmates to use the program, so your chances will increase tenfold!
Remember the more computers you use, the higher your chances of getting the treasure!
DOWNLOAD FOR FREE
Telegram:
https://t.me/btc_profit_search
Pretty! This has been an incredibly wonderful article. Thank you for supplying these details.
Hello, i feel that i saw you visited my website so i got here to go back the favor?.I am attempting to find things to improve my site!I assume its ok to use some of your concepts!!
Pages
Add new comment