Package: blog-vi
BlogVi - Tailwind Static Blog with Search (Backendless)byDocsie👋 Reason for this ProjectI tried to setup a static blog for my company, but I quickly found out that it's really difficult to get a nice lookingfree blog with search and commentswithout:❌ Paying a monthly Subscription for a SaaS commercial Blog❌ Hosting a search backend/opensource blog❌ Paying for third party search solutionThe goal of this project is to be a free static blog:✅ That can be hosted on github pages✅ That supports search, comments, analytics and custom javascripts out of the box with minimal configuration✅ That looks nice and modern and supports beautiful responsive theming with tailwind CSS✅ That costs 0 dollars to host and maintain✅ Provides it's administrator with a simple workflow to create, approve and publish blog posts from other contributors✅ Provides me with a fun side project to contirbute to in my spare timeSee example here:www.docsie.io/blog/Installation1. Install the package:pipinstallgit+https://github.com/LikaloLLC/BlogVi2. Create a folder for the blog:mkdirblogcdblog3. Create a settings file:Note:1_settings.yamlis the required filename.touch1_settings.yaml4. Fill the settings:# mandatoryblog_name:"Docsie.ioBlog"blog_post_location_url:"https://docs.google.com/spreadsheets/d/e/2PACX-1vR2Unb1VTOB1upja915Rp7N6MJnqtLLOPYUlrJW7R0qybH_kGWB1wPozgjAf6X5JD-Bv_XldO9yKSLU/pub?output=csv"domain_url:"https://www.docsie.io/"blog_root_url:"blog/"# optionallink_menu:-link:"https://www.docsie.io"text:"Docsie"-link:"https://www.docsie.io/pricing/"text:"DocsiePricing"-link:"https://www.docsie.io/try_docsie/"text:"TryDocsie"search_config:title:weight:8summary:weight:6author_name:weight:5categories:weight:3comments:enabled:truecommentbox_project_id:"5725910686760960-proj"subscribe:enabled:truetitle:"Subscribetothenewsletter"summary:"Stayuptodatewithourlatestnewsandproducts"button_text:"Subscribe"sharect:enabled:truetwitter:truefacebook:truetwitterUsername:""backgroundColor:"#333333"iconColor:"#FFFFFF"selectableElements:-bodylanding_meta:title:""description:""image:""keywords:""url:""author:""4. Generate your awesome blog:blogvi.5. Openindex.htmlfile in browserSettingsMandatoryblog_nameThe name of the blog, which will be shown on the home page.blog_post_location_urlA URL to the CSV table, containing content and meta of all articles.domain_urlDomain name. Used in generating internal links.blog_root_urlBlog path under the specified domain. Used in generating internal links.Optionallink_menuThe list of external links in the header and footersearch_configThe search config.Each key is an article field name, and wight gives them higher (or lower) values in search results.commentsEnable or disable comment system on the blog. It usescommentboxas a provider.You need to providecommentbox_project_id, available after registration a project,
in order to enable this functionality.google_tag_managerEnable or disableGoogle Tag Manageron the blog. This is handy if you have lots of marketing, analytics and other tags that you need to add to your blog.
You need to providegoogle_tag_manager_projectid, which you can getby following this guide,in order to enable this functionality.subscribeEnable or disable "subscribe to the newsletter" form.sharectEnable or disable sharing system. Usessharectas a provider.It mirrors settings from sharect.landing_metaMeta info for the blog.