You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 
 
 
 
Go to file
Marcel Kapfer 36bef95804
Updated README
5 years ago
articles Pagination and Code Style improovements 7 years ago
bin added excerpt feature to config script 7 years ago
blogs Nav item with link to external page 6 years ago
ci still trying to make gitlab ci work 7 years ago
extensions npm, Gulp, Minimize 7 years ago
feed Atom feed 7 years ago
lang Excerpt feature. https://phab.mmk2410.org/T121 7 years ago
media Switch to files named "example.*" 8 years ago
rcc Hide url blogs from selection field in the rcc 6 years ago
res Hide url blogs from selection field in the rcc 6 years ago
src Excerpt feature. https://phab.mmk2410.org/T121 7 years ago
tests Added tests for BlogListGenerator 6 years ago
themes theme recompile 7 years ago
update-scripts Update Script for 1.5.0 7 years ago
vendor composer update 6 years ago
.gitignore Added emacs files to gitignore 6 years ago
.gitlab-ci.yml still trying to make gitlab ci work 7 years ago
CHANGELOG.md Version bump to 1.5.0 7 years ago
LICENSE Version bump to 1.4.0 7 years ago
README.md Updated README 5 years ago
composer.json Composer: codeguy/Upload 7 years ago
composer.lock composer update 6 years ago
config.yaml Version bump to 1.5.0 7 years ago
feature-graphic.png Added feature graphic. 5 years ago
gulpfile.coffee npm, Gulp, Minimize 7 years ago
index.php Improved testability of BlogListGenerator 6 years ago
package.json Version bump to 1.5.0 7 years ago

README.md

Rangitaki PHP blogging engine

Join the chat at https://gitter.im/rangitaki/rangitaki

Rangitaki is a simple to use and easy to configure blogging engine, written in PHP and it has absolutely no database dependencies.

Tested with PHP version 5.5 until 7.0.

Rangitaki

Wiki

About

Documentation

Quick Starting Guide

What is it?

My goal for Rangitaki was (and still is) to create a blogging engine without database dependencies (so you don't have to create database and tables and all that stuff) which is extremely easy and fast to setup and to learn. Rangitaki doesn't require any knowledge concerning PHP, JavaScript, HTML or CSS. You just need to know, how to upload something to your web server. There is also no need to compile anything, you just have to fill out twelve setting properties and then you can start writing your articles.

So, what can it do?

  • Post writing in Markdown with a few keywords for the title, tags, date and the author (all optional)
  • Multiple blogs
  • A Subpages for each article with a comment box (Disqus; can be disabled)
  • Share buttons (FAB; can be disabled)
  • Disqus integration (can be disabled)
  • Fast and easy configuration
  • Google Analytics (optional)
  • Twitter and OpenGraph meta tags
  • Different themes
  • Easy localization (just a few strings)
  • Custom footer
  • Navigation drawer (can be disabled)
  • Tags
  • Set author and date
  • Mobile-first
  • JavaScript Extension Support
  • Pagination support
  • Atom feed generation
  • Rangitaki Control Center (RCC; optional, read the RCC Documentation
    • Have a look under 'What is that RCC?' in this readme

Did you say 'themes'?

Yes. Rangitaki has a theme support which makes it easy to customize your blog concerning design.

Read the theme guide

What is that RCC?

This is disabled by default. Do not enable it without carefully reading the RCC documentation.

It has the following features:

  • Post upload
  • Post deleting
  • Post editing
  • Media upload
  • Atom feed generation

Read the RCC documentation

Used Libraries

  • For converting the Markdown blog articles into HTML code Rangitaki uses Parsedown.
  • For creating the atom feeds Rangitaki uses picoFeed

Contributing

Issues, Requests, etc.

For bug reports, feature requests and all other questions or recommendations feel free to create an issue here at GitLab.

Code

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new merge request

Read also the contributing documentation

Social

You can follow me on Twitter or subscribe my blog to receive news about Rangitaki.