Postleaf

Postleaf是一个精美的开源博客平台,为现代出版者建立。(Postleaf is a beautifully designed open source blogging platform built for the modern publisher.)

Github stars Tracking Chart

Postleaf 是一个使用Node.js构建的开源博客和发布应用程序。

Postleaf是为现代出版者建造的。 它的许多核心价值观与传统的内容管理系统不一致。 感觉我们一直在做同样的事情,只要这样做是不可能的。 Postleaf通过提供一种简单而美丽的出版方式来抵制这些趋势。

Postleaf 特性:

  • 精美设计 -- 一个最小的管理面板是有意义的。Postleaf有你需要的一切,但没有你没有的。
  • 内联编辑 -- 具有真正的WYSIWYG体验的第一个开源平台。 在网页上创建您的内容,而不是在表单中。
  • 动态图像 -- 图像经过优化的和响应式的,无需用户的任何努力。永远不要担心那些太大的图片。
  • 语义标记 -- 样式由您的主题定义,而不是您的用户。 没有更多的任意字体和颜色。 更多地关注内容,减少设计。
  • 简单备份 -- 备份您的数据,主题和上传。 Postleaf为所有内容生成单个zip文件,并且简单易用的JSON输出。
  • 开源 -- Postleaf是一个免费、开放和分散的出版平台。 欢迎大家使用它并为项目做出贡献。

依赖(dependencies):

  • Node 7 【 lower versions have not been tested and are not supported (较低版本尚未测试,不受支持)】
  • npm
  • Git
  • SQLite 3
  • GraphicsMagick

Overview

Name With OwnerPostleaf/postleaf
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 4)
Platform
License:MIT License
Release Count6
Last Release Name1.0.0-beta.1 (Posted on )
First Release Name1.0.0-alpha.1 (Posted on 2017-04-26 08:58:20)
Created At2016-11-22 20:00:54
Pushed At2021-02-03 15:10:35
Last Commit At2021-02-03 10:10:29
Stargazers Count508
Watchers Count20
Fork Count205
Commits Count180
Has Issues Enabled
Issues Count88
Issue Open Count35
Pull Requests Count18
Pull Requests Open Count2
Pull Requests Close Count5
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Simple, beautiful publishing.

Postleaf on a laptop, tablet, and phone

Postleaf is a beautifully designed open source blogging platform built for the modern publisher.

Created by Cory LaViska

This software is dedicated to my daughter, Sophia, and my son, Calvin. Chase your dreams, lil’ ones. ??

Documentation

Detailed instructions for installing, updating, and creating themes can be found at postleaf.org/docs.

Installation for Developers

This guide assumes you're installing Postleaf locally for development purposes. Please make sure the following dependencies are installed on your system before continuing:

  • Node 7 (lower versions have not been tested and are not supported)
  • npm
  • Git
  • SQLite 3
  • GraphicsMagick

You will also need access to an SMTP server for sending emails. Otherwise, you won't be able to create users, perform password resets, etc. If you don't already have a transactional email service, the folks over at Discourse have put together a great list of email providers — many of which offer free plans.

To install Postleaf in a development environment, follow these instructions.

  1. Open a terminal and clone the project and default theme:
git clone https://github.com/Postleaf/postleaf.git
git clone https://github.com/Postleaf/empower-theme.git themes/empower-theme
  1. Make a copy of .env.example and name it .env. Open it and change AUTH_SECRET to a random string to secure your app. Then add your SMTP credentials so email can be sent. You also need to set the APP_URL to http://localhost:3000/.
  2. Install dependencies and run the build script:
npm install
sudo npm install -g gulp-cli
gulp build
  1. Now launch the app:
node app.js

At this point, you should be able to see Postleaf running by pointing your browser to http://localhost:3000/.

Themes

To install a theme, simply add it to the themes directory. There are a few additional themes located in the main repo.

To learn how to create your own theme, refer to the theme documentation.

Support

Please do not use the issue tracker for personal support requests. Instead, visit postleaf.org/support for support.

License

©2017 A Beautiful Site, LLC

This software is copyrighted. You may use it under the terms of the MIT license. See LICENSE.md for details.

All code is copyrighted by A Beautiful Site, LLC except where noted. Third-party libraries are copyrighted and licensed by their respective owners.

Postleaf is maintained under the Semantic Versioning guidelines and we adhere to them as closely as possible.


“The starting point of all achievement is desire.” — Napoleon Hill

To the top