This is β¨ My Dev Blog β¨ repository. ()=>
Check me out.
Here are some ideas to get you started:
- π Iβm currently working on SaaS marketing products
- π± Iβm currently learning frontend web and mobile development
- π― Iβm looking to collaborate on NLP related projects
- π€ Iβm looking for help with IoT development
- π¬ Ask me about SEO and app development
- π« How to reach me: hello@bloggrammer.com
- π Pronouns: ...
- β‘ Fun fact: programming gimme brains but blogging add liver.
Blogger + Programmer == Bloggrammer
is a simple, clean and respnsive dev blog. It incorporates various widget areas that makes management of sidebar content a lots easier, especially for ad-suported sites. The site's development focuses on minimizing HTTP requests to help conserve server resource.
Live site: Here
In order to run Bloggrammer on your local machine all what you need to do is to have the prerequisites stated below installed on your machine.
- CSC.exe is the CSharp compiler included in the .NET Framework
- Text Editor
- CLI
CSC.exe is found in the .NET Framework directory, e.g. for .NET 3.5, c:\windows\Microsoft.NET\Framework\v3.5.
To generate the static files alocated at the wwwroot directory, first open a Powershell window, go to the clone folder (e.g. c:\blogrammer) and run the following
> C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe SiteGenerator.cs
> .\SiteGenerator
Open the static files alocated at the wwwroot directory in a browser.
Here is a brief explanation of the template folder structure and some of its main files usage:
βββ dev # Contains all development source files.
β βββ content # Contains JS, CSS, images and icon fonts.
β β βββ category # Contains all JavaScript files.
β β βββ pages # Contains all JavaScript files.
β β βββ posts # Contains all JavaScript files.
β β
β βββ include # Contains JS, CSS, images and icon fonts.
β β βββ category # Contains all JavaScript files.
β β βββ icon # Contains all JavaScript files.
β β βββ rating # Contains all JavaScript files.
β β βββ *.shtml # Contains all JavaScript files.
β β
β βββ scss # Contains all SCSS files.
β β βββ global # Contains all JavaScript files.
β β βββ mixins # Contains all JavaScript files.
β β βββ site # Contains all JavaScript files.
β β βββ utils # Contains all JavaScript files.
β β βββ main.scss # Contains all JavaScript files.
β β
βββ wwwroot # Contains static files.
β βββ assets # Contains JS, CSS, images and icon fonts.
β β βββ js # Contains all JavaScript files.
β β βββ cs # Contains all CSS files.
β β βββ img # Contains all site images.
β βββ *.html # All HTML pages files .
β βββ sitemap.xml # Contains site metadata for web crawlers.
β βββ index.xml # Contains rss feed.
β βββ robots.txt # Contains instructions for web scrapers.
β βββ .htaccess # Apache server config code.
β
βββ .gitattributes # Git Attributes.
βββ .gitignore # Ignored files in Git.
βββ LICENSE # Licensing.
βββ README.md # Manual file.
βββ SiteGenerator.cs # C# site generator file.
βββ SiteGenerator.exe # Compiled C# site generator file.
The demo website is deployed on a shared hosting with InMotionHosting
Bloggrammer is an open source project by John Ansa that is licensed under The MIT License (MIT). Which means that you can use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the final products. But remember, John Ansa reserves the right to change the license of future releases.