Deprecated: Optional parameter $post_id declared before required parameter $field is implicitly treated as a required parameter in /home/jwblogger/jwBlogger/wp-content/plugins/advanced-custom-fields-pro/includes/acf-value-functions.php on line 54

Deprecated: Optional parameter $value declared before required parameter $field is implicitly treated as a required parameter in /home/jwblogger/jwBlogger/wp-content/plugins/advanced-custom-fields-pro/includes/acf-value-functions.php on line 166

Deprecated: Optional parameter $post_id declared before required parameter $field is implicitly treated as a required parameter in /home/jwblogger/jwBlogger/wp-content/plugins/advanced-custom-fields-pro/includes/acf-value-functions.php on line 166

Deprecated: Optional parameter $key declared before required parameter $value is implicitly treated as a required parameter in /home/jwblogger/jwBlogger/wp-content/plugins/advanced-custom-fields-pro/includes/ajax/class-acf-ajax.php on line 76

Deprecated: Optional parameter $i declared before required parameter $post_id is implicitly treated as a required parameter in /home/jwblogger/jwBlogger/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-repeater.php on line 720

Deprecated: Optional parameter $i declared before required parameter $post_id is implicitly treated as a required parameter in /home/jwblogger/jwBlogger/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-repeater.php on line 786

Deprecated: Optional parameter $name declared before required parameter $field is implicitly treated as a required parameter in /home/jwblogger/jwBlogger/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-flexible-content.php on line 1038

Deprecated: Optional parameter $i declared before required parameter $post_id is implicitly treated as a required parameter in /home/jwblogger/jwBlogger/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-flexible-content.php on line 1074

Deprecated: Optional parameter $i declared before required parameter $post_id is implicitly treated as a required parameter in /home/jwblogger/jwBlogger/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-flexible-content.php on line 1126

Deprecated: Optional parameter $id declared before required parameter $field is implicitly treated as a required parameter in /home/jwblogger/jwBlogger/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-gallery.php on line 296

Warning: Cannot modify header information - headers already sent by (output started at /home/jwblogger/jwBlogger/wp-content/plugins/advanced-custom-fields-pro/includes/acf-value-functions.php:54) in /home/jwblogger/jwBlogger/wp-includes/feed-rss2.php on line 8
Uncategorized – Jeff Wilkerson's Blog https://blog.jeffwilkerson.net The yoga of web development Sat, 18 Feb 2017 23:25:13 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.2 My Introduction to Apostrophe CMS https://blog.jeffwilkerson.net/2017/02/18/my-introduction-to-apostrophe-cms/ https://blog.jeffwilkerson.net/2017/02/18/my-introduction-to-apostrophe-cms/#respond Sat, 18 Feb 2017 23:25:13 +0000 http://blog.jeffwilkerson.net/?p=305 Lately I’ve been working with Apostrophe CMS, a NodeJS base content management system. The Apostrophe website lists for features “in-context-editing, schema-driven content types, flexible widgets, and more.” Coming from WordPress, I encountered some familiar concepts like themes and plugins approached from a new perspective. I was excited to take on Apostrophe to say the least.

My first project is still ongoing. However I wanted to note a few “first impressions” after living with Apostrophe for a month.

My biggest questions starting off with Apostrophe was surrounding Asset Management, and how do I use a Library like Bootstrap or Foundation. Other problems that I encountered were mostly caused by my own ignorance, like not knowing that the button tag having a default type of submit, or not understanding how Node parses folders looking for assets.

Despite these problems, I am starting to get a handle for how to shape Apostrophe into what I need. Tom Boutell, the lead developer for Apostrophe, is very active on StackOverflow, answering all questions about Apostrophe CMs. There is also a support forum available. I found these tools to be very helpful, and encouraged me to try more difficult things with Apostrophe.

With Apostrophe, everything extends something else pretty much. It took some time to understand the difference between pieces and modules and pages and widgets, but once I got going, everything became less daunting. The flexible nature of Apostrophe will surely inspire creativity as I continue to dive deeper into the CMS.

]]>
https://blog.jeffwilkerson.net/2017/02/18/my-introduction-to-apostrophe-cms/feed/ 0