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.