bloggen

package module
v0.0.0-...-ae763a6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 25, 2024 License: MIT Imports: 8 Imported by: 0

README

Bloggen

bloggen is a simple static site generator that uses content in markdown format to generate a blog.

Usage

You can install it with:

go install github.com/emanuelquerty/bloggen/cmd/bloggen

Once installation is complete, we need to create a directory/folder called markdown. This is the folder we are going to tell bloggen to generate a blog site from. All our posts content in markdown format should reside in it.

To start, add an example.md file with the following content in the following format:

Title: Interesting title
Description: Some description or preview of your post
Tags: bloggen, is, amazing

## Some dummy title

Game of as rest time eyes with of this it. Add was music merry any truth since going. Happiness she ham but instantly put departure propriety. She amiable all without say spirits shy clothes morning. Frankness in extensive to belonging improving so certainty. Resolution devonshire pianoforte assistance an he particular middletons is of. Explain ten man uncivil engaged conduct. Am likewise betrayed as declared absolute do. Taste oh spoke about no solid of hills up shade. Occasion so bachelor humoured striking by attended doubtful be it.

Please ensure the Title, Description and Tags words are at the top of each file as shown in the example file above as those are mandatory for the parsing package to successfully parse your markdown post.

Run and create your site

Once you have your example.md file in your markdown directory, these are the following available options:

bloggen create --from <path to markdown directory>

Running the above command will create a build directory with all the html, and css files of your site.

Preview your site

You can also preview your site by running:

bloggen preview --from <path to markdown directory>

This will spin up a server running on port 3000

Go to http://localhost:3000/ to access your local site

Adding static assets

You can add images or videos in your build/assets/img folder and then reference them in your markdown. Really, the body of your post can contain any html content in markdown format such as bellow:

## Blogging from Your Wix Blog Dashboard

On the dashboard, you have everything you need to manage your blog in one place.

![I'm an image alt text ](../assets/img/some-image.jpeg)

## This is a subtitle h2 element

This is more paragraph ...

And so on

If you want to reference markdown syntax, you can use the excellent tutorial from one of the creators and start adding creating with `bloggen':

Reference: https://daringfireball.net/projects/markdown/syntax

Running bloggen in development mode

If you just want to play with it with some posts already created, you can download the entire project so you can test it without installing it. There is a Makefile which contains build and run and preview proccesses.

You can build the executable with:

make build

Or create the site with:

make create

Or even preview it with:

make preview

This project is still in development but I hope it may be useful for you in any way. I plan on adding more features and improve it overall. Feel free to add issues or open pull requests. Any help is welcome.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewBlogSite

func NewBlogSite(sourceMarkdown fs.FS, destinationDirname string)

Types

This section is empty.

Directories

Path Synopsis
cmd
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL