Thanks to visit codestin.com
Credit goes to github.com

Skip to content

anmige/ox-blog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ox-blog

The ox-blog package allows you to write and publish a blog from within emacs.

  • livereload (reload browser on export)
  • categories
  • drafts
  • small enough to read through it
    • < 1000 lines of code (~ 500 at the time of writing)
    • just htmlize, org-mode 9+ & emacs 25+

The goal is to provide a user-friendly blogging environment for emacs that just works™.

API (TODO)

Functions

  • org-blog-export export with drafts
  • org-blog-publish export production (hide drafts) & push export-directory repository to origin

Variables

  • org-blog-project project plist, similar to a single entry from org-publish-project-alist
  • org-blog-draft-prefix
  • org-blog--template-index
  • org-blog--template-index-item
  • org-blog--template-category-js
  • org-blog--server-livereload-script

Custom project options

  • :source-directory
  • :export-directory
  • :port
  • :babel-evaluate
  • :babel-header-args
  • :index-head

Setup

To get started you need set org-blog-project and provide a source and an export directory. Then just start writing and call org-blog-export to export.

(setq org-blog-project '(:source-directory "~/blog/source"
                         :export-directory "~/blog/export"))

See the source/ folder for an example configuration.

Develoment

make install
make test

About

minimal org-mode blog generator with livereload

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Emacs Lisp 91.0%
  • CSS 5.8%
  • Makefile 3.2%