Skip to content

agrawal-vatsal/PersonalBlogGenerator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Blog Generator

A static website generator made as a part of IOSD winter projects.

Prerequisite

  • Python
  • HTML/CSS
  • Markdown

Steps

  • Making a Command Line Tool in Python using predefined libraries to serve as interface with our generator
  • Taking a Structured Markdown File and compiling it to a HTML Page using a python script.
  • Using the generation code and generating the index , about and a collection of post.
  • Adding Custom Themes to the project
  • Adding Customization options for Generation , Variables Injection in Templates and many other features (Depending upon your creativity)
  • Finishing the Project and Making a Python Package.

Task 1

  • Make a command line tool in Python which responds to following commands :
    • create - Initializes a new site at a given path
    • gen - Generates the website to a configured deploy folder
    • serve - Starts a local http server that regenerates based on the requested file
  • Tool must have a -h and -v flag for displaying help and version respectively.
  • Each Command must have it's own -h flag for displaying a short description and listing all available options.
  • Click Python Library can be used for making the tool.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.0%
  • Tcl 1.8%
  • Other 0.2%