Simple and fast databaseless PHP blogging platform, and Flat-File CMS - https://www.htmly.com https://www.htmly.com
  • PHP 56%
  • CSS 30.1%
  • JavaScript 13.9%
Find a file
Danang Probo Sayekti 36f4c2d4df Various improvements
Various improvements
2014-02-07 07:14:05 +07:00
config Various improvements 2014-02-07 07:14:05 +07:00
system Various improvements 2014-02-07 07:14:05 +07:00
themes Various improvements 2014-02-07 07:14:05 +07:00
vendor Update the core 2014-01-18 08:44:34 +07:00
.htaccess Fix error on some server 2014-01-30 16:28:21 +07:00
changelog.txt Various improvements 2014-02-07 07:14:05 +07:00
composer.json Update the core 2014-01-18 08:44:34 +07:00
composer.lock Update the core 2014-01-18 08:44:34 +07:00
composer.phar Update the core 2014-01-18 08:44:34 +07:00
COPYRIGHT.txt Prepare for initial release 2014-01-31 20:34:00 +07:00
favicon.ico Initial commit 2014-01-01 21:56:22 +07:00
index.php Initial commit 2014-01-01 21:56:22 +07:00
LICENSE.txt Rename license.txt to LICENSE.txt 2014-01-03 20:03:55 +07:00
README.md Update readme 2014-01-31 21:28:34 +07:00
robots.txt RC Version 2014-01-26 01:23:32 +07:00

HTMLy

HTMLy is an open source databaseless blogging platform prioritizing simplicity and speed.

You do not need to use a VPS to run HTMLy, fairly shared hosting or even a free hosting as long as those hosting already support at least PHP 5.3.

Features

  • Admin panel
  • Markdown editor with live preview
  • Categorization with tags (multi tags support)
  • Static pages Eg. for contact page
  • Meta canonical, description, and rich snippets for SEO
  • Pagination
  • Author page
  • Multi author support
  • Social links
  • Disqus Commenting System
  • Google Analytics
  • Built-in search
  • Related posts
  • Per post navigation (previous and next post)
  • Body class for easy theming
  • Breadcrumb
  • Archive page (by year, year-month, or year-month-day)
  • JSON API
  • OPML
  • RSS Feed
  • Sitemap.xml
  • Archive and tag cloud widget
  • SEO friendly URL
  • Teaser thumbnail for images and Youtube videos
  • Responsive design

Requirements

HTMLy requires PHP 5.3 or greater.

Installations

Download the latest version, extract it, then upload the extracted files to your server. Make sure the installation folder is writeable by your server.

Configurations

Change config.ini inside config folder, and than create YourUsername.ini inside config/users folder, write down your password there.

password = YourPassword

You can login to admin panel at www.example.com/login.

Both Online or Offline

In addition to using the built-in editor in the admin panel, you can also write it offline and then upload them into content/username/blog folder (the username must match with YourUsername.ini above).

For static pages you can upload it to content/static folder.

File Naming Convention

When you write a blog post and save it via the admin panel, HTMLy automatically create a .md file extension with the following name, example:

2014-01-31-12-56_tag1,tag2,tag3_databaseless-blogging-platform.md

Here's the explanation (separated by an underscore):

  • 2014-01-31-12-56 is the published date. The date format is yyyy-mm-dd-hh-mm
  • tag1,tag2,tag3 is the tag, separated by comma
  • databaseless-blogging-platform is the URL

For static pages, we use the following format:

about.md

That is means if about is the URL.

So if you write it offline then you must naming the .md file as above.

Content Title

If you write it offline, for the title of the post you need to add a title in the following format:

<!--t Here is the post title t-->

Paragraph 1

Paragraph 2 etc.

So wrap the title with HTML comment with t for both side.

Demo

Visit a real blog powered by HTMLy at Danlogs.

Credit

People who give references and inspiration for HTMLy:

Contribute

  1. Fork and edit
  2. Submit pull request for consideration

For copyright notice please read COPYRIGHT.txt. HTMLy licensed under the GNU General Public License Version 2.0 (or later).