Primates theme forGhost
- Support for differentlanguages(en - es - de - tr - fr-CA - ru)
- Light Mode / Dark Mode
- AMPTemplate
- Very fast search engine
- Related Articles (6 articles)
- Different templates for the Home Page
- Different templates for publishing posts
- Include Google Analytics Tracking use (Google Tag Manager)
- Page for (Contact - Podcast - Tags - Authors - Newsletter)
- Previous and next Post
- YouTube Subscribe Button in video post Format
- Social Media
- Instagram Feed in footer of Post
- Page 404 (Multiple faces emoticons)
- Pagination Infinite Scroll
- Support Disqus comments
- Buttons to share Post
- YouTube, Vimeo, kickstarter, dailymotion => Responsive
- Varied colors to change the look of the theme
- Lazy load Image for better performance only in backgrounds
- Code syntaxPrismjsSupported all syntax.
- Web Browser Support for Simply
- Ghost Settings
- Simply Settings
- Home
- Post
- Page
- Archive
- Theme Translation
- AMP
- Change Theme Color
- Tracking Google Tag Mananger
- PrismJS code syntax
Simply supports the following webbrowsers.
Enable the following checkbox on the Labs page in the Ghost admin panel.
You don't have to add all the Simply configurations. only the ones you need
Facebook and Twitter is not necessary because I use them from the ghost settings
Add the Social Links only for the services you want to appear in the header section of your website. Pay attention as enabling too many services will cause menu problems.
➡️Dashboard -> Code injection -> Site Footer
<script>
varfollowSocialMedia={
'youtube':['YOUR_URL','YOUR_TITLE'],
'instagram':['YOUR_URL','YOUR_TITLE'],
'github':['YOUR_URL','YOUR_TITLE'],
'linkedin':['YOUR_URL','YOUR_TITLE'],
'rss':['YOUR_URL','YOUR_TITLE'],
/*
'snapchat': ['YOUR_URL','YOUR_TITLE'],
'dribbble': ['YOUR_URL','YOUR_TITLE'],
'spotify': ['YOUR_URL','YOUR_TITLE'],
'codepen': ['YOUR_URL','YOUR_TITLE'],
'behance': ['YOUR_URL','YOUR_TITLE'],
'flickr': ['YOUR_URL','YOUR_TITLE'],
'telegram': ['YOUR_URL','YOUR_TITLE'],
'vimeo': ['YOUR_URL','YOUR_TITLE'],
'twitch': ['YOUR_URL','YOUR_TITLE'],
'vk': ['YOUR_URL','YOUR_TITLE'],
'slack': ['YOUR_URL','YOUR_TITLE'],
'tumblr': ['YOUR_URL','YOUR_TITLE'],
'discord': ['YOUR_URL','YOUR_TITLE'],
*/
};
</script>
👉 For those who are commented it is necessary to add those icons throughSVG
It is not necessary to add all the icons. Only the icons you need.
➡️Dashboard -> Code injection -> Site Footer
<svgaria-hidden= "true"style= "position: absolute; width: 0; height: 0; overflow: hidden;"version= "1.1"xmlns= "http://www.w3.org/2000/svg"xmlns:xlink= "http://www.w3.org/1999/xlink">
<defs>
<!-- discord -->
<symbolid= "icon-discord"viewBox= "0 0 24 24">
<title>discord</title>
<pathd= "M20.222 0c1.406 0 2.54 1.137 2.607 2.475v21.525l-2.677-2.273-1.47-1.338-1.604-1.398 0.67 2.205h-14.038c-1.402 0-2.54-1.065-2.54-2.476v-16.24c0-1.338 1.14-2.477 2.545-2.477l16.507-0.003zM14.104 5.683h-0.030l-0.202 0.2c2.073 0.6 3.076 1.537 3.076 1.537-1.336-0.668-2.54-1.002-3.744-1.137-0.87-0.135-1.74-0.064-2.475 0h-0.2c-0.47 0-1.47 0.2-2.81 0.735-0.467 0.203-0.735 0.336-0.735 0.336s1.002-1.002 3.21-1.537l-0.135-0.135s-1.672-0.064-3.477 1.27c0 0-1.805 3.144-1.805 7.020 0 0 1 1.74 3.743 1.806 0 0 0.4-0.533 0.805-1.002-1.54-0.468-2.14-1.404-2.14-1.404s0.134 0.066 0.335 0.2h0.060c0.030 0 0.044 0.015 0.060 0.030v0.006c0.016 0.016 0.030 0.030 0.060 0.030 0.33 0.136 0.66 0.27 0.93 0.4 0.466 0.202 1.065 0.403 1.8 0.536 0.93 0.135 1.996 0.2 3.21 0 0.6-0.135 1.2-0.267 1.8-0.535 0.39-0.2 0.87-0.4 1.397-0.737 0 0-0.6 0.936-2.205 1.404 0.33 0.466 0.795 1 0.795 1 2.744-0.060 3.81-1.8 3.87-1.726 0-3.87-1.815-7.020-1.815-7.020-1.635-1.214-3.165-1.26-3.435-1.26l0.056-0.020zM14.272 10.096c0.703 0 1.27 0.6 1.27 1.335 0 0.74-0.57 1.34-1.27 1.34s-1.27-0.6-1.27-1.334c0.002-0.74 0.573-1.338 1.27-1.338zM9.729 10.096c0.7 0 1.266 0.6 1.266 1.335 0 0.74-0.57 1.34-1.27 1.34s-1.27-0.6-1.27-1.334c0-0.74 0.57-1.338 1.27-1.338z"></path>
</symbol>
<!-- flickr -->
<symbolid= "icon-flickr"viewBox= "0 0 21 24">
<title>flickr</title>
<pathd= "M16.714 1.714c2.129 0 3.857 1.728 3.857 3.857v12.857c0 2.129-1.728 3.857-3.857 3.857h-12.857c-2.129 0-3.857-1.728-3.857-3.857v-12.857c0-2.129 1.728-3.857 3.857-3.857h12.857zM9.348 12c0-1.567-1.272-2.839-2.839-2.839s-2.839 1.272-2.839 2.839 1.272 2.839 2.839 2.839 2.839-1.272 2.839-2.839zM16.902 12c0-1.567-1.272-2.839-2.839-2.839s-2.839 1.272-2.839 2.839 1.272 2.839 2.839 2.839 2.839-1.272 2.839-2.839z"></path>
</symbol>
<!-- tumblr -->
<symbolid= "icon-tumblr"viewBox= "0 0 15 24">
<title>tumblr</title>
<pathd= "M12.643 17.799l1.071 3.174c-0.402 0.603-2.223 1.286-3.857 1.313-4.862 0.080-6.696-3.455-6.696-5.946v-7.286h-2.25v-2.879c3.375-1.219 4.192-4.272 4.379-6.013 0.013-0.107 0.107-0.161 0.161-0.161h3.268v5.679h4.46v3.375h-4.473v6.938c0 0.938 0.348 2.237 2.143 2.196 0.589-0.013 1.379-0.188 1.795-0.388z"></path>
</symbol>
<!-- dribbble -->
<symbolid= "icon-dribbble"viewBox= "0 0 21 24">
<title>dribbble</title>
<pathd= "M13.714 20.089c-0.134-0.777-0.643-3.455-1.875-6.67-0.013 0-0.040 0.013-0.054 0.013 0 0-5.21 1.821-6.897 5.491-0.080-0.067-0.201-0.147-0.201-0.147 1.527 1.246 3.469 2.009 5.598 2.009 1.219 0 2.371-0.254 3.429-0.696zM11.237 11.96c-0.214-0.496-0.455-0.991-0.71-1.487-4.527 1.353-8.866 1.246-9.013 1.246-0.013 0.094-0.013 0.188-0.013 0.281 0 2.25 0.857 4.313 2.25 5.866v0c2.397-4.272 7.138-5.799 7.138-5.799 0.121-0.040 0.241-0.067 0.348-0.107zM9.804 9.121c-1.527-2.705-3.147-4.902-3.268-5.063-2.451 1.152-4.272 3.415-4.848 6.134 0.228 0 3.897 0.040 8.116-1.071zM18.964 13.393c-0.188-0.054-2.638-0.83-5.478-0.388 1.152 3.174 1.621 5.759 1.714 6.281 1.969-1.326 3.362-3.442 3.763-5.893zM8.183 3.469c-0.013 0-0.013 0-0.027 0.013 0 0 0.013-0.013 0.027-0.013zM16.085 5.411c-1.54-1.366-3.576-2.196-5.799-2.196-0.71 0-1.406 0.094-2.076 0.254 0.134 0.174 1.795 2.357 3.295 5.116 3.308-1.232 4.554-3.134 4.58-3.174zM19.071 11.906c-0.027-2.076-0.763-3.991-1.996-5.491-0.027 0.027-1.433 2.063-4.902 3.482 0.201 0.415 0.402 0.844 0.589 1.272 0.067 0.147 0.121 0.308 0.188 0.455 3.027-0.388 6.013 0.268 6.121 0.281zM20.571 12c0 5.679-4.607 10.286-10.286 10.286s-10.286-4.607-10.286-10.286 4.607-10.286 10.286-10.286 10.286 4.607 10.286 10.286z"></path>
</symbol>
<!-- vk -->
<symbolid= "icon-vk"viewBox= "0 0 26 24">
<title>vk</title>
<pathd= "M25.674 6.964c0.201 0.549-0.429 1.835-2.009 3.938-2.598 3.455-2.879 3.134-0.737 5.129 2.062 1.915 2.491 2.839 2.558 2.96 0 0 0.857 1.5-0.951 1.513l-3.429 0.054c-0.737 0.147-1.714-0.522-1.714-0.522-1.286-0.884-2.491-3.174-3.429-2.879 0 0-0.964 0.308-0.938 2.371 0.013 0.442-0.201 0.683-0.201 0.683s-0.241 0.254-0.71 0.295h-1.54c-3.388 0.214-6.375-2.906-6.375-2.906s-3.268-3.375-6.134-10.112c-0.188-0.442 0.013-0.656 0.013-0.656s0.201-0.254 0.763-0.254l3.67-0.027c0.348 0.054 0.589 0.241 0.589 0.241s0.214 0.147 0.321 0.429c0.603 1.5 1.379 2.866 1.379 2.866 1.339 2.759 2.25 3.228 2.772 2.946 0 0 0.683-0.415 0.536-3.75-0.054-1.205-0.388-1.754-0.388-1.754-0.308-0.415-0.884-0.536-1.138-0.576-0.201-0.027 0.134-0.509 0.576-0.723 0.656-0.321 1.821-0.335 3.201-0.321 1.085 0.013 1.393 0.080 1.808 0.174 1.272 0.308 0.844 1.487 0.844 4.326 0 0.911-0.174 2.183 0.482 2.598 0.281 0.188 0.978 0.027 2.692-2.893 0 0 0.804-1.393 1.433-3.013 0.107-0.295 0.335-0.415 0.335-0.415s0.214-0.121 0.509-0.080l3.857-0.027c1.165-0.147 1.353 0.388 1.353 0.388z"></path>
</symbol>
<!-- slack -->
<symbolid= "icon-slack"viewBox= "0 0 22 24">
<title>slack</title>
<pathd= "M20.344 10.393c1.098 0 1.942 0.804 1.942 1.902 0 0.857-0.442 1.46-1.246 1.741l-2.304 0.79 0.75 2.237c0.067 0.201 0.094 0.415 0.094 0.629 0 1.058-0.857 1.942-1.915 1.942-0.844 0-1.594-0.522-1.862-1.326l-0.737-2.21-4.152 1.42 0.737 2.196c0.067 0.201 0.107 0.415 0.107 0.629 0 1.045-0.857 1.942-1.929 1.942-0.844 0-1.58-0.522-1.848-1.326l-0.737-2.183-2.049 0.71c-0.214 0.067-0.442 0.121-0.67 0.121-1.085 0-1.902-0.804-1.902-1.888 0-0.83 0.536-1.58 1.326-1.848l2.089-0.71-1.406-4.192-2.089 0.723c-0.214 0.067-0.429 0.107-0.643 0.107-1.071 0-1.902-0.817-1.902-1.888 0-0.83 0.536-1.58 1.326-1.848l2.103-0.71-0.71-2.129c-0.067-0.201-0.107-0.415-0.107-0.629 0-1.058 0.857-1.942 1.929-1.942 0.844 0 1.58 0.522 1.848 1.326l0.723 2.143 4.152-1.406-0.723-2.143c-0.067-0.201-0.107-0.415-0.107-0.629 0-1.058 0.871-1.942 1.929-1.942 0.844 0 1.594 0.536 1.862 1.326l0.71 2.156 2.17-0.737c0.188-0.054 0.375-0.080 0.576-0.080 1.045 0 1.942 0.777 1.942 1.848 0 0.83-0.643 1.527-1.393 1.781l-2.103 0.723 1.406 4.232 2.196-0.75c0.201-0.067 0.415-0.107 0.616-0.107zM9.71 13.902l4.152-1.406-1.406-4.219-4.152 1.433z"></path>
</symbol>
<!-- behance -->
<symbolid= "icon-behance"viewBox= "0 0 21 24">
<title>behance</title>
<pathd= "M16.714 1.714c2.129 0 3.857 1.728 3.857 3.857v12.857c0 2.129-1.728 3.857-3.857 3.857h-12.857c-2.129 0-3.857-1.728-3.857-3.857v-12.857c0-2.129 1.728-3.857 3.857-3.857h12.857zM6.683 6.629h-4.969v10.54h5.116c1.915 0 3.71-0.911 3.71-3.054 0-1.326-0.629-2.304-1.915-2.679 0.938-0.455 1.433-1.138 1.433-2.196 0-2.103-1.567-2.612-3.375-2.612zM6.388 10.888h-2.357v-2.464h2.183c0.83 0 1.594 0.228 1.594 1.205 0 0.897-0.589 1.259-1.42 1.259zM6.509 15.375h-2.478v-2.906h2.531c1.018 0 1.661 0.442 1.661 1.513s-0.763 1.393-1.714 1.393zM15.214 15.804c-1.232 0-1.875-0.723-1.875-1.942h5.504c0.013-0.134 0.013-0.268 0.013-0.402 0-2.25-1.326-4.138-3.723-4.138-2.317 0-3.911 1.754-3.911 4.045 0 2.384 1.5 4.004 3.911 4.004 1.835 0 3.013-0.817 3.576-2.558h-1.848c-0.201 0.643-1.018 0.991-1.647 0.991zM15.080 10.902c1.045 0 1.567 0.629 1.661 1.634h-3.402c0.067-1.004 0.737-1.634 1.741-1.634zM12.911 7.339h4.272v1.031h-4.272v-1.031z"></path>
</symbol>
<!-- spotify -->
<symbolid= "icon-spotify"viewBox= "0 0 21 24">
<title>spotify</title>
<pathd= "M15.094 16.205c0-0.375-0.147-0.522-0.402-0.683-1.728-1.031-3.737-1.54-5.987-1.54-1.313 0-2.571 0.174-3.844 0.455-0.308 0.067-0.563 0.268-0.563 0.696 0 0.335 0.254 0.656 0.656 0.656 0.121 0 0.335-0.067 0.496-0.107 1.045-0.214 2.143-0.362 3.254-0.362 1.969 0 3.83 0.482 5.317 1.379 0.161 0.094 0.268 0.147 0.442 0.147 0.335 0 0.629-0.268 0.629-0.643zM16.379 13.326c0-0.362-0.134-0.616-0.469-0.817-2.049-1.219-4.647-1.888-7.339-1.888-1.728 0-2.906 0.241-4.058 0.563-0.429 0.121-0.643 0.415-0.643 0.857s0.362 0.804 0.804 0.804c0.188 0 0.295-0.054 0.496-0.107 0.938-0.254 2.063-0.442 3.362-0.442 2.545 0 4.862 0.67 6.536 1.661 0.147 0.080 0.295 0.174 0.509 0.174 0.455 0 0.804-0.362 0.804-0.804zM17.826 10.004c0-0.496-0.214-0.75-0.536-0.938-2.317-1.353-5.491-1.982-8.518-1.982-1.781 0-3.415 0.201-4.875 0.629-0.375 0.107-0.723 0.429-0.723 0.991 0 0.549 0.415 0.978 0.964 0.978 0.201 0 0.388-0.067 0.536-0.107 1.299-0.362 2.705-0.496 4.112-0.496 2.786 0 5.679 0.616 7.54 1.728 0.188 0.107 0.321 0.161 0.536 0.161 0.509 0 0.964-0.402 0.964-0.964zM20.571 12c0 5.679-4.607 10.286-10.286 10.286s-10.286-4.607-10.286-10.286 4.607-10.286 10.286-10.286 10.286 4.607 10.286 10.286z"></path>
</symbol>
<!-- codepen -->
<symbolid= "icon-codepen"viewBox= "0 0 24 24">
<title>codepen</title>
<pathd= "M2.893 15.656l8.076 5.384v-4.808l-4.473-2.987zM2.063 13.728l2.585-1.728-2.585-1.728v3.455zM13.031 21.040l8.076-5.384-3.603-2.411-4.473 2.987v4.808zM12 14.438l3.643-2.438-3.643-2.438-3.643 2.438zM6.496 10.754l4.473-2.987v-4.808l-8.076 5.384zM19.353 12l2.585 1.728v-3.455zM17.504 10.754l3.603-2.411-8.076-5.384v4.808zM24 8.344v7.313c0 0.335-0.174 0.67-0.455 0.857l-10.969 7.313c-0.174 0.107-0.375 0.174-0.576 0.174s-0.402-0.067-0.576-0.174l-10.969-7.313c-0.281-0.188-0.455-0.522-0.455-0.857v-7.313c0-0.335 0.174-0.67 0.455-0.857l10.969-7.313c0.174-0.107 0.375-0.174 0.576-0.174s0.402 0.067 0.576 0.174l10.969 7.313c0.281 0.188 0.455 0.522 0.455 0.857z"></path>
</symbol>
<!-- twitch -->
<symbolid= "icon-twitch"viewBox= "0 0 24 24">
<title>twitch</title>
<pathd= "M12 5.813v5.813h-1.942v-5.813h1.942zM17.33 5.813v5.813h-1.942v-5.813h1.942zM17.33 15.991l3.388-3.402v-10.647h-15.991v14.049h4.366v2.906l2.906-2.906h5.33zM22.661 0v13.567l-5.813 5.813h-4.366l-2.906 2.906h-2.906v-2.906h-5.33v-15.509l1.46-3.871h19.862z"></path>
</symbol>
<!-- vimeo -->
<symbolid= "icon-vimeo"viewBox= "0 0 24 24">
<title>vimeo</title>
<pathd= "M22.888 6.938c-0.094 2.116-1.58 5.022-4.446 8.719-2.973 3.844-5.464 5.772-7.527 5.772-1.272 0-2.344-1.179-3.214-3.522-0.589-2.143-1.179-4.299-1.768-6.455-0.643-2.344-1.353-3.509-2.103-3.509-0.161 0-0.723 0.335-1.701 1.018l-1.031-1.313c1.071-0.951 2.129-1.915 3.188-2.839 1.42-1.259 2.504-1.888 3.228-1.955 1.701-0.161 2.732 0.991 3.134 3.469 0.415 2.679 0.723 4.353 0.884 4.996 0.496 2.223 1.018 3.335 1.607 3.335 0.455 0 1.138-0.71 2.063-2.156 0.911-1.446 1.393-2.545 1.46-3.295 0.121-1.246-0.362-1.862-1.46-1.862-0.522 0-1.058 0.121-1.621 0.348 1.071-3.509 3.121-5.21 6.147-5.116 2.237 0.067 3.295 1.527 3.161 4.366z"></path>
</symbol>
<!-- snapchat -->
<symbolid= "icon-snapchat"viewBox= "0 0 22 24">
<title>snapchat</title>
<pathd= "M11.357 1.714c2.411-0.027 4.406 1.326 5.411 3.496 0.308 0.656 0.362 1.674 0.362 2.397 0 0.857-0.067 1.701-0.121 2.558 0.107 0.054 0.254 0.094 0.375 0.094 0.482 0 0.884-0.362 1.366-0.362 0.455 0 1.112 0.321 1.112 0.857 0 1.286-2.692 1.045-2.692 2.17 0 0.201 0.080 0.388 0.161 0.576 0.643 1.406 1.862 2.759 3.308 3.362 0.348 0.147 0.696 0.228 1.071 0.308 0.241 0.054 0.375 0.228 0.375 0.469 0 0.911-2.317 1.286-2.933 1.379-0.268 0.415-0.067 1.393-0.777 1.393-0.549 0-1.098-0.174-1.688-0.174-0.281 0-0.563 0.013-0.83 0.067-1.594 0.268-2.129 1.982-4.741 1.982-2.518 0-3.121-1.714-4.674-1.982-0.281-0.054-0.563-0.067-0.844-0.067-0.603 0-1.179 0.201-1.661 0.201-0.75 0-0.522-0.991-0.804-1.42-0.616-0.094-2.933-0.469-2.933-1.379 0-0.241 0.134-0.415 0.375-0.469 0.375-0.080 0.723-0.161 1.071-0.308 1.433-0.589 2.679-1.955 3.308-3.362 0.080-0.188 0.161-0.375 0.161-0.576 0-1.125-2.705-0.911-2.705-2.156 0-0.522 0.616-0.857 1.085-0.857 0.415 0 0.83 0.348 1.353 0.348 0.147 0 0.295-0.027 0.429-0.094-0.054-0.844-0.121-1.688-0.121-2.545 0-0.723 0.054-1.754 0.362-2.411 1.179-2.545 3.174-3.469 5.839-3.496z"></path>
</symbol>
<!-- telegram -->
<symbolid= "icon-telegram"viewBox= "0 0 24 24">
<title>telegram</title>
<pathd= "M15.924 17.504l1.969-9.281c0.174-0.817-0.295-1.138-0.83-0.938l-11.571 4.46c-0.79 0.308-0.777 0.75-0.134 0.951l2.96 0.924 6.871-4.326c0.321-0.214 0.616-0.094 0.375 0.121l-5.558 5.022-0.214 3.054c0.308 0 0.442-0.134 0.603-0.295l1.446-1.393 3 2.21c0.549 0.308 0.938 0.147 1.085-0.509zM24 12c0 6.629-5.371 12-12 12s-12-5.371-12-12 5.371-12 12-12 12 5.371 12 12z"></path>
</symbol>
</defs>
</svg>
Subscription Button of YouTube in Video Post Format. Add the Channel Name and Channel ID which can be found hereYouTube Advanced Settings
➡️Dashboard -> Code injection -> Site Footer
<script>
varyouTube={
name:'YOUR_CHANNEL_NAME',
channelId:'YOUR_CHANNEL_ID'
};
</script>
I get the last 10 images then show 6 randomly It will only be shown in the footer of the Post
First, you will need to get your accountuserName
anduserId
andaccessToken
from the following URLs:
- userId:codeofaninja.com/tools/find-instagram-user-id
- accessToken:instagram.pixelunion.net
➡️Dashboard -> Code injection -> Site Footer
<script>
varinstagramFeed={
token:'Token_app_instagram',
userId:'User_ID',
userName:'User_Name',
};
</script>
Simply supports Disqus comments
— First, you will need to get your accountdisqusShortName
➡️Dashboard -> Code injection -> Site Footer
<script>
vardisqusShortName='YOUR_DISQUS_SHORTCUT_HERE';
</script>
The default search engine will only search the titles of the post
Setup a Custom integration
- Go in your Ghost's
dashboard -> Integrations -> Add custom integration
- Set a name:
GodoFredo Themes Search
- Get the Content API Key and replace the demo key with this one
- Get the admin domain. This will be different in some cases
➡️Dashboard -> Code injection -> Site Footer
<script>
varsearchSettings={
key:'ADD_YOUR_API_KEY',
url:'https://demo.ghost.io',
};
</script>
OR - Adding parameters to the search
<script>
varsearchSettings={
key:'ADD_YOUR_API_KEY',
url:'https://demo.ghost.io',
/* This is optional */
options:{
keys:[
'title',
],
limit:10,
},
/* This is optional to perform filtering of the ghost api */
api:{
resource:'posts',
parameters:{
limit:'all',
fields:['title','slug'],
filter:'',
include:'',
order:'',
formats:'',
},
},
};
</script>
The search engine that includes Simply is very powerful, supports almost all languages and you can customize to your liking.
Read more about the search engineRead More
Simply - come with 4 Home page with different layout options
-
First back up your routes in your ghost settings
Labs -> Routes -> Download current routes.yml
-
Re-download the Route and edit
routes.yml
linecollections -> template
index
—Defaultgodo-template-featured
—With Featured Postgodo-template-sidebar
—Right Sidebargodo-template-grid
—Grid 3 Cols
-
Once you have chosen save the file and upload again
-
If do not observe changes restart ghost
-
Medium- Rename the file
medium-home.hbs
tohome.hbs
collections:
/:
permalink:/{slug}/
template:
#- godo-template-grid
#- godo-template-featured
#- godo-template-sidebar
-index
Simply has different templates for post formats. I will mention some of them.
Post Image— The Featured image will become large size
Post Not Image— The featured image will not be displayed in the article (Post)
Post Video— The first video in the article will be large size. Supports formats
- vimeo
- Dailymotion
- YouTube
- kickstarter
Add video where convenient. When you change the theme you will not have problems and not have Problem in your AMP Template
A page will be displayed with all tags sorted from highest to lowest number of articles.
- Create a new page
- Choose your favorite url and title
- Select the
Archive Tags
template from the Template dropdown - Publish the page
- To add the page to the navigation
- Create a new page
- Choose your favorite url and title
- Select the
Archive Author
template from the Template dropdown - Publish the page
- To add the page to the navigation
- Create a new page
- Choose your favorite url and title
- Select the
Archive Contact
template from the Template dropdown - Publish the page
- To add the page to the navigation
➡️ Add your content and the contact form code usingFORMSPREEas a service. Please check the code example below.
<formaction= "https://formspree.io/[email protected]"class= "u-marginBottom40 u-marginAuto u-maxWidth740"method= "POST">
<divclass= "row">
<divclass= "col s12 m6 u-marginBottom30">
<inputname= "name"type= "text"placeholder= "Your Name"required>
</div>
<divclass= "col s12 m6 u-marginBottom30">
<inputname= "email"type= "email"placeholder= "Your Email"required>
</div>
<divclass= "col s12 u-marginBottom30"><textareaname= "message"placeholder= "Type Message"required></textarea></div>
<divclass= "col s12 u-textAlignCenter u-marginBottom40"><buttontype= "submit"class= "button button--large button--success">Send Message</button></div>
</div>
</form>
➡️ PHONE - ADDRESS - EMAIL
<divclass= "pae row u-textAlignCenter">
<divclass= "col s12 m6 l4 u-marginBottom30">
<divclass= "pae-icon">
<svgviewBox= "0 0 24 24"width= "64"height= "64"stroke= "currentColor"stroke-width= "1"fill= "none"stroke-linecap= "round"stroke-linejoin= "round"><rectx= "5"y= "2"width= "14"height= "20"rx= "2"ry= "2"></rect><linex1= "12"y1= "18"x2= "12"y2= "18"></line></svg>
</div>
<h4class= "pae-title">PHONE</h4>
<divclass= "pae-des u-fontSizeBase">
<p>+51 987 659 249</p>
<p>+51 01 424 0827</p>
</div>
</div>
<divclass= "col s12 m6 l4 u-marginBottom30">
<divclass= "pae-icon">
<svgviewBox= "0 0 24 24"width= "64"height= "64"stroke= "currentColor"stroke-width= "1"fill= "none"stroke-linecap= "round"stroke-linejoin= "round"><pathd= "M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circlecx= "12"cy= "10"r= "3"></circle></svg>
</div>
<h4class= "pae-title">ADDRESS</h4>
<divclass= "pae-des u-fontSizeBase">
<p>Parque de la Reserva, Jr. Madre de Dios, Cercado de Lima, Perú</p>
</div>
</div>
<divclass= "col s12 m6 l4 u-marginBottom30">
<divclass= "pae-icon">
<svgviewBox= "0 0 24 24"width= "64"height= "64"stroke= "currentColor"stroke-width= "1"fill= "none"stroke-linecap= "round"stroke-linejoin= "round"><pathd= "M4 4h16c1.1 0 2.9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polylinepoints= "22,6 12,13 2,6"></polyline></svg>
</div>
<h4class= "pae-title">EMAIL</h4>
<divclass= "pae-des u-fontSizeBase">
<p>[email protected]</p>
<p>[email protected]</p>
</div>
</div>
</div>
➡️ Google Maps
<divclass= "archive-contact-maps u-marginBottom40 u-textAlignCenter">
<divclass= "video-responsive">
ADD_YOUR_IFRAME_GOOGLE_MAPS
</div>
</div>
- Create a new page
- Choose your favorite url and title
- Select the
Archive Newsletter
template from the Template dropdown - Write the list as normal in your content
- To have theMailchimpform copy the code and add an
HTML
section in Ghost then change the form action url.
Example:<form action= "https://ninja.us10.list-manage.com/subscribe/post?u=5c52d5a541f6ab2e8d6020e82&id=f5f6d462c4" >
<!-- <godo-nesletter> Mailchimp -->
<divclass= "godo-ne">
<!-- Replace => Action -->
<formid= "godo-form"class= "godo-ne-form"action= "YOUR_URL_OF_LIST_Mailchimp"method= "post"target= "_blank">
<labelfor= "fieldEmail">Email Address</label>
<divclass= "godo-ne-form-group">
<inputid= "fieldEmail"class= "godo-ne-input"name= "EMAIL"type= "email"placeholder= "[email protected]"required= "">
<buttonclass= "godo-ne-button button"type= "submit">Subscribe</button>
</div>
<small>No marketing campaigns. No jibber jabber. Unsubscribe anytime.</small>
</form>
</div>
- TestimoniesCopy the code and paste into an
HTML
section in Ghost
<divclass= "godo-n-q">
<divclass= "godo-n-q-i">
<imgsrc= "/assets/images/avatar.png"alt= "Hello">
<h3>Tim Cook</h3>
<divclass= "godo-n-q-d">CEO, Apple</div>
<blockquote>"This is a pretty fantastic newsletter tbh, I definitely recommend it"</blockquote>
</div>
<divclass= "godo-n-q-i u-hide-before-md">
<imgsrc= "/assets/images/avatar.png"alt= "Hello">
<h3>Satya Nadella</h3>
<divclass= "godo-n-q-d">CEO, Microsoft</div>
<blockquote>"Finally, this newsletter is something we can really agree on"</blockquote>
</div>
<divclass= "godo-n-q-i u-hide-before-md">
<imgsrc= "/assets/images/avatar.png"alt= "Hello">
<h3>John O'Nolan</h3>
<divclass= "godo-n-q-d">CEO, Ghost</div>
<blockquote>"I should really get around to organising some quotes one of these days"</blockquote>
</div>
</div>
- Publish the page
- To add the page to the navigation
- Create a new page
- Choose your favorite title
- Use the url
podcast
- In your articles use the internal tags
#podcast
- First back up your routes in your ghost settings
Labs -> Routes -> Download current routes.yml
- Re-download the Route and edit
routes.yml
lineroutes
routes:
/podcast/:
controller:channel
filter:tag:[hash-podcast]
data:
post:page.podcast
limit:10
template:godo-podcast
- In an
HTML
block in your ghost editor add this code for your content.
<pclass= "spc-h-e">The Podcast</p>
<pclass= "spc-des">Updates and behind the scenes stories about the world of Ghost. Hosted by Ghost founders<em>John O'Nolan</em>&<em>Hannah Wolfe</em>.</p>
<divclass= "spc-buttons">
<ahref= "https://itunes.apple.com/">
<imgsrc= "/assets/images/icon-itunes.png"alt= "iTunes Logo"rel= "presentation"/>
<span>iTunes</span>
</a>
<ahref= "https://www.pocketcasts.com/">
<imgsrc= "/assets/images/icon-pocketcasts.png"alt= "Pocket Casts Logo"rel= "presentation"/>
<span>Pocket Casts</span>
</a>
<ahref= "https://anchor.fm/">
<imgsrc= "/assets/images/icon-rss.png"style= "height:15px"alt= "RSS Icon"rel= "presentation"/>
<span>RSS</span>
</a>
</div>
Simply supports:
en
— English default languagees
— Españolde
— German - Bydkbasttr
— Turkish - ByMertcan GÖKGÖZfr-CA
— Canadian French - ByPascal Andyru
— Russian - ByPartizan007
if you want to have in another language you just have to copylocales>en.json
and rename the file then translate to your favorite language:
Just enter thelanguage/locale tagof the files to use (e.g.:fr.json
for French,zh.json
for Chinese,ja.json
for Japanese)
Simply has a nice page for AMP
- Navigation
- links to followers in social media
- Tags
- Related Articles (6 articles)
- Buttons to share the article (Facebook - Twitter - Whatsapp)
To customize the AMP pageread here
It is very easy to customize with your favorite colors.
To change the color of the Simply theme select one of the theme styles below and copy it into the:
➡️Setting -> Code Injection -> Blog Header
<linkhref= "/assets/styles/theme/deep-orange.css"rel= "stylesheet">
<linkhref= "/assets/styles/theme/cyan.css"rel= "stylesheet">
<linkhref= "/assets/styles/theme/blue-dark.css"rel= "stylesheet">
<linkhref= "/assets/styles/theme/red.css"rel= "stylesheet">
<linkhref= "/assets/styles/theme/blue-semi-dark.css"rel= "stylesheet">
<linkhref= "/assets/styles/theme/dark.css"rel= "stylesheet">
<linkhref= "/assets/styles/theme/lavender.css"rel= "stylesheet">
<linkhref= "/assets/styles/theme/green.css"rel= "stylesheet">
<linkhref= "/assets/styles/theme/pink.css"rel= "stylesheet">
Simply keeps track of the user's actions on the page, for example:
- Header
- Click Logo
- Click Menu Name
- Click Social Media
- Click Search
- Sidebar
- Click Sidebar post
- Click Name of the sidebar Tag Cloud
- Article
- Click Author Name
- Click Author Avatar
- Click Author Facebook
- Click Author Twitter
- Click Share
- Click Next Post
- Click Prev Post
- Click Related Post
- Click Name of Tag
- Click Comments Button
WithGoogle Tag Manager,there are a million different ways to make your tagging setup leaner and more flexible.
I'll use an easy way to reduce redundancy here. It's the generic event tag 😊 you guessed it!
— What are you waiting? 🖐 hands in action.
- Click Triggers
- New
- Name of the Trigger
- Select Custom Event
- Name of the Event
— If you do not understand. look at the image
- Click tags
- New
- Name of the Tag
- Select Google Analytics
- Track Type
Event
{{Event Category}}
{{Event Action}}
{{Event Label}}
{{Event Value}}
- Non-Interaction Hit
true
- Here you have to add your Google Analytics code. I have my Google Analytics code in a Global variable. I select my global variable
- Triggering — Select the trigger we created first
— If you do not understand. look at the image
🤔You can improve the code. I'll leave that to your imagination.
➡️ Copy the below script toSettings -> Code Injection -> Blog Footer
<script>
/* Tracking With Google Tag Mananger */
vargodoTracking=document.querySelectorAll('.godo-tracking');
godoTracking.forEach(function(item){
item.addEventListener('click',function(){
vargodoCategory=this.getAttribute('data-event-category');
vargodoAction=this.getAttribute('data-event-action');
vargodoLabel=this.getAttribute('data-event-label');
vargodoValue=this.getAttribute('data-event-non-interaction');
dataLayer.push({
'event':'godoGhostEvent',
'eventCategory':godoCategory,
'eventAction':godoAction,
'eventLabel':godoLabel,
'eventValue':godoValue,
});
});
});
</script>
Make your code stand out with the PrismJS code highlighter. PrismJS allows you to select which languge you embeded and performs code highlighting according to the language. Neat!
Take a look at thePrismjs Supported Language List