All Projects → opoloo → Lines Engine

opoloo / Lines Engine

Licence: lgpl-3.0
Lines is a customizable blog framework for Rails. It aims at making publishing simple and beautiful.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Lines Engine

Nim websitecreator
Nim fullstack website framework - deploy a website within minutes
Stars: ✭ 124 (-35.08%)
Mutual labels:  blog, blog-engine
Oblog
An Auto Rendering 🔽 Blogging System Based on MarkDown & Vue.js | 自动渲染装载 MarkDown 内容的博客系统
Stars: ✭ 133 (-30.37%)
Mutual labels:  blog, blog-engine
Blogotext
A little more than a lightweight SQLite Blog-Engine.
Stars: ✭ 129 (-32.46%)
Mutual labels:  blog, blog-engine
Nabo
Nabo (納博) - dead simple blog engine
Stars: ✭ 103 (-46.07%)
Mutual labels:  blog, blog-engine
Serendipity
A PHP blog software
Stars: ✭ 151 (-20.94%)
Mutual labels:  blog, blog-engine
Plume
Federated blogging application, thanks to ActivityPub (now on https://git.joinplu.me/ — this is just a mirror)
Stars: ✭ 1,615 (+745.55%)
Mutual labels:  blog, blog-engine
Dropplets
Welcome to an easier way to blog - A minimalist markdown blogging platform.
Stars: ✭ 1,616 (+746.07%)
Mutual labels:  blog, blog-engine
Amusewiki
Text::Amuse-based publishing platform
Stars: ✭ 95 (-50.26%)
Mutual labels:  publishing, blog-engine
Flog
A Simple Blog Powered by Flask
Stars: ✭ 150 (-21.47%)
Mutual labels:  blog, blog-engine
Blog
My Blog & Blog System
Stars: ✭ 148 (-22.51%)
Mutual labels:  blog, blog-engine
Statiq.web
Statiq Web is a flexible static site generator written in .NET.
Stars: ✭ 1,358 (+610.99%)
Mutual labels:  blog, blog-engine
Boo
Boo - A beautiful, clean and responsive theme for Ghost.
Stars: ✭ 176 (-7.85%)
Mutual labels:  blog, publishing
Comfy Blog
Blog Engine for ComfortableMexicanSofa (Rails 5.2+)
Stars: ✭ 98 (-48.69%)
Mutual labels:  blog, rails-engine
Sio.core
✔ [ SIOC ] Swastika I/O Core is an all in one platform (e.g CMS, eCommerce, Forum, Q&A, CRM...) ASP.NET Core / Dotnet Core System based on SIOH Framework.
Stars: ✭ 121 (-36.65%)
Mutual labels:  blog, blog-engine
Elastiquill
Modern blog engine running on Elasticsearch
Stars: ✭ 98 (-48.69%)
Mutual labels:  blog, blog-engine
Sunengine
SunEngine – site engine with blog, forum and articles sections features support.
Stars: ✭ 130 (-31.94%)
Mutual labels:  blog, blog-engine
Swagger ui engine
Include swagger-ui as rails engine and document your API with simple JSON or YAML files.
Stars: ✭ 77 (-59.69%)
Mutual labels:  rails-engine, rails5
Dpress
A simple blog powered by Django
Stars: ✭ 85 (-55.5%)
Mutual labels:  blog, blog-engine
Sciblog
A blog made with django designed like a scientific paper written in Latex.
Stars: ✭ 145 (-24.08%)
Mutual labels:  blog, blog-engine
Notablog
Generate a minimalistic blog from a Notion table. [WIP]
Stars: ✭ 177 (-7.33%)
Mutual labels:  blog, blog-engine

{}[http://lines.opoloo.com/assets/images/screenshots/git-logo.png]

= LINES Publishing Engine by Opoloo[https://www.opoloo.com]

{Gem Version}[http://badge.fury.io/rb/lines-engine]

== Introduction

LINES is a customizable publishing framework for Rails developers. It makes your publications and the processes around it simple and beautiful.

LINES is designed for mobile publishing needs. You work in a clear, responsive backend where you write with a distraction-free markdown editor, and where publishing your articles is dead simple. Readers enjoy your writing, not least because it’s perfectly readable on all screens.

LINES is a framework for tech-savvies who care about writing and publishing, with the freedom of full OSS access.

Learn more at the {Lines Website}[http://lines.opoloo.com], or see it in action: https://www.opoloo.com/blog.

== Purpose, Features, Specifications

LINES is designed for

  • distraction-free writing and editing
  • a simple, consistent, mobile publishing process
  • clear, responsive presentation
  • customization
  • full focus on content

=== Features

  • authentication system (with password reset, remember token, …)
  • custom hero graphics for posts
  • upload default hero images that you want to re-use
  • customizable generic titles & subtitles
  • automatic teaser & scaled image for the article overview
  • determine featured article
  • GitHub Flavored Markdown (four headline styles according to priority, italics & bold text, block quotes and citation, images, lists, links, image captions, …)
  • code syntax highlighting
  • formatting help
  • tags for articles
  • G+ link to social network discussion
  • multiple authors and author information (for your small company or guest authors)
  • add documents for download
  • direct RSS reader access

== Installation

  1. Add the gem to your Gemfile: gem 'lines-engine'

  2. Run 'bundle': bundle

  3. There is an installation task that will guide you through the rest of the installation process. Just switch to your application directory and run: rails g lines:install

  4. Adjust settings for Lines in the newly generated config/lines_config.yml file.

  5. Run database migrations: rake db:migrate

If you need some more information or help, you can just follow this read me file.

=== Managing admin users

Currently, LINES does not offer a GUI for managing users, but you can use a rake task to do so:

rake lines:add_user

To update an existing user, you’ll need the rails console with 'rails c'

=== UPDATE an existing user u = User.find_by_email('[email protected]') u.email = "[email protected]" u.password = "newsekret" u.save

=== Google Sitemap

The sitemap_generator gem (https://github.com/kjvarga/sitemap_generator) handles the creation of site maps for search engines. To update the sitemap on server, run:

bundle exec rake sitemap:refresh:no_ping # don’t ping search engines bundle exec rake sitemap:refresh # ping search engines

Don’t forget to adjust the full URL to your sitemaps in public/robots.txt

== Documentation

The complete documentation can be found at RubyDoc.info: http://www.rubydoc.info/gems/lines-engine/

== Customization

=== Copy/update stylesheets

Run rails g lines:copy_styles to install stylesheets from newer gem versions. Keep in mind to backup your overrides and other customizations before doing so!

=== Modify CSS/SCSS

Find the SASS files inside the app/assets/stylesheets/lines/ directory.

Use the app/assets/stylesheets/lines/lines_overrides.scss file to adjust existing styles or add new ones.

=== Modify custom hero images

You can change, remove, or add the +HERO_IMAGES+ variable inside the config/lines_config.yml file. The corresponding images reside inside the public/heroes directory.

=== Header (Meta) & Footer

To change the header/meta/footer elements you need to modify app/views/layouts/lines/application.html.erb and the corresponding partials.

== Screenshots

=== Dashboard {}[http://lines.opoloo.com/assets/images/screenshots/git-dashboard.png]

=== Create or edit an article

{}[http://lines.opoloo.com/assets/images/screenshots/git-editor.png]

=== Preview

{}[http://lines.opoloo.com/assets/images/screenshots/git-post.png]

=== Articles overview

{}[http://lines.opoloo.com/assets/images/screenshots/git-overview.png]

== Contributors A big thanks goes to these wonderful people for their contributions and support:

@MyXoToD, @adonespitogo, @scottbarrow, @aziflaj, @dafuga, @usamah82, @edgarlepe

== License

You may use the Lines blog template as you please. You’d make us happy, though, if you kept an attribution to {Lines}[http://lines.opoloo.com/] and {Opoloo}[https://www.opoloo.com] to spread the word.

We heartily invite you to extend the features of the engine, but when you do, you should fork it on GitHub, so everyone can profit from your work.

You can see the full license here: http://choosealicense.com/licenses/lgpl-v3/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].