shaylaA simple yet fast static site builderLouis Solofrizzo
NameLast commitLast update
.gitignore Log: Add various log functions and macros 8 months ago
.gitmodules Parser: Now (concurrently) parsing header of posts file 7 months ago
CMakeLists.txt Readme: Add a basic README to the project, typos in the code 7 months ago
LICENSE License: Add GPL License to the tree 8 months ago
README.md Readme: Add a basic README to the project, typos in the code 7 months ago
args.c Args: Add command line argument line parsing 7 months ago
args.h Args: Add command line argument line parsing 7 months ago
dir.c Parser: Now (concurrently) parsing header of posts file 7 months ago
dir.h Files: Add recursive file listing 8 months ago
file.c Parser: Now parsing markdown from posts files 7 months ago
file.h Parser: Now parsing markdown from posts files 7 months ago
header.c Builder: Now reading layouts and copying final files 7 months ago
header.h Parser: Now (concurrently) parsing header of posts file 7 months ago
list.c Files: Add recursive file listing 8 months ago
list.h Parser: Now (concurrently) parsing header of posts file 7 months ago
log.c Parser: Now (concurrently) parsing header of posts file 7 months ago
log.h Parser: Now (concurrently) parsing header of posts file 7 months ago
main.c Typos: Fix a bug in the RSS and some typos in the help 7 months ago
pool.c Parser: Now parsing markdown from posts files 7 months ago
pool.h Parser: Now parsing markdown from posts files 7 months ago
posts.c Dump: Now dumping the website and generating the index 7 months ago
posts.h Parser: Now (concurrently) parsing header of posts file 7 months ago
rss.c Typos: Fix a bug in the RSS and some typos in the help 7 months ago
rss.h Rss: Now generating feed and sitemap 7 months ago
shayla.h Builder: Now reading layouts and copying final files 7 months ago
shtml.c Html: Add date before indexed posts 3 weeks ago
shtml.h Dump: Now dumping the website and generating the index 7 months ago
str.h Args: Add command line argument line parsing 7 months ago
sundown Parser: Now (concurrently) parsing header of posts file 7 months ago
utils.h Builder: Now reading layouts and copying final files 7 months ago
README.md

Shayla

Generate an HTML static site from markdown sources.

Clone

git clone git://git.ne02ptzero.me/shayla --recursive

Compile and Install

cd shayla/ && mkdir build && cd build && cmake .. && make && sudo make install

Usage

Options:
  -v, --version            Print software version
  -h, --help               Show this message
  -t, --title=TITLE        Title to be used in the final site
  -s, --src=DIR            Markdown sources directory
  -c, --style=DIR          Style sources directory
  -l, --layouts=DIR        Layouts directory
  -d, --dest=DIR           Destination directory
  -r, --root=ROOT          Root URL of the website
  -f, --favicon=FILE       Favicon to use
  -u, --url=URL            Url of the website
  -i, --img=DIR            Images directory
  -t, --threads=NUM        Number of threads to launch
      --debug              Print more information