Giter VIP home page Giter VIP logo

neatblog's Introduction

<NeatBlog>

is a simple but flexible blogging software.
It aims for making fast blogging possible without the overhead of WYSIWYG editors and post management. Just write your content and publish it!

Features

  • Write posts using Markdown syntax. Or just mix in some HTML.
  • No usermanagement, no WYSIWYG, no categories, no tags - just write!
  • Style your posts your way! The only thing on post-pages is the post, nothing else.
  • Oh, there are comments, too.

Installation

  • Download a package from the <NeatBlog> Project Page
  • Unpack it on your server and point your domain to the web directory
  • Let the webserver write into log, cache, data and web/uploads
  • Put your database configuration into config/databases.yml (see databases.yml.example)
  • Put your blog configuration into config/app.yml (see app.yml.example)
    If your ever change your config, clear the cache directory or run ./symfony cc
  • Run ./symfony doctrine:migrate to build your database
  • Secure the backend directory somehow (e.g. HTTP Auth via .htaccess)

If you got the source from github, make sure to remove the dev directory from your installation. The development controller offer in depth information about your configuration.

Security Warning!

Do ONLY let the web folder be accessible through the web.
Otherwise everyone will be able to read your database configuration by just calling http://your-domain.com/config/databases.yml from the web.

You're done!

View http://your-domain.com for your new blog or http://your-domain.com/backend for writing new content.

Check our wiki for a FAQ and available console commands.

Updating

  • Get the latest code via download or update via Git. Remember to keep your config files and web/uploads directory.
  • Check the config/app.yml for any new config values.
  • Run ./symfony doctrine:migrate to update your database.
  • Clear your cache.

Feel free to contribute!

Fork my project and add your own features! Or just report your ideas (and - if you find any - bugs)!

Attributions

neatblog's People

Contributors

acetous avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

neatblog's Issues

Comment Notification

Is there a way to be notified of new comments besides the one on the Frontpage? Maybe an Indicator in the Backend or Email-Notification...

Do Microposts really need a title?

I get that the title is used for URL-creating purposes. But I find it very hard to come up with a title for every micropost. Isn't it possible to auto-generate something? Like an id-based URL or something...

Thumbnails

Automatic generation of Image Thumbnails would be nice. And maybe a clean/simple lightbox way to display them.

Post Excerpt

Please fix the correct generation/display of the post's excerpt.
For Example: Posts that start with a Link or posts where the Headline is marked with "\n =".

Comments

Guests should be able to leave a comment to a blogpost. This feature may be enabled or disabled.
Some kind of moderation needs to be available.

Pagination

Paginating doesn't work both ways. For example if your on ?p_page=2 and also want to paginate the microposts $p_page becomes 1 again and you're on the front page.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.