Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/krasimir/techy
A flat file CMS based on Gulp and AbsurdJS
https://github.com/krasimir/techy
Last synced: 3 days ago
JSON representation
A flat file CMS based on Gulp and AbsurdJS
- Host: GitHub
- URL: https://github.com/krasimir/techy
- Owner: krasimir
- License: mit
- Created: 2014-02-10T07:13:07.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2022-04-10T16:26:07.000Z (over 2 years ago)
- Last Synced: 2024-10-25T10:17:56.703Z (19 days ago)
- Language: CSS
- Homepage: http://krasimir.github.io/techy
- Size: 3.86 MB
- Stars: 250
- Watchers: 9
- Forks: 23
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hello, I'm Techy
The geeky way of writingI'm a super simple Flat CMS based on [Node.js](http://nodejs.org) ([Gulp.js](http://gulpjs.com/) and [AbsurdJS](http://absurdjs.com/)). If you don't want to use a database to store your content I could help you. Write everything in [Markdown](https://daringfireball.net/projects/markdown/) format and I'll convert it to HTML.
## The concept
In the content driven web site (like a blog for example) the writing should be really easy. Markdown language gives us the simplicity which we need. However, sometimes converting *.md* files to *.html* files is not enough. Techy is an instrument which uses Markdown as a base but also makes your pages programmable. For example:
<% set('name', 'Big Joe') %>
# Article title
> author: <% get('name') %>
Hello, my name is <% get('name') %>. I'm a web developer.
is transformed to:
``` htmlArticle title
author: Big Joe
Hello, my name is Big Joe. I'm a web developer.
```In other words, there are JavaScript expressions which you may write between `<%` and `%>` and basically fetch information based on other files in your codebase. For example generating a site map or showing the latest added Markdowns.
## Simple usage
Install Techy from the command line onto your system by running the following command:
npm install -g techy
Aaaand ... that's it. Create an empty directory and put your Markdown files inside. If you type `techy` and press *Enter* in the same folder you will see all the materials converted to HTML.
Techy is not only generating HTML markup. It puts your writings into a nicely formatted layout.
---
Checkout the full documentation [here](http://krasimir.github.io/techy/docs).