Journey

一个用 Go 编写的博客引擎,兼容 Ghost 主题。「A blog engine written in Go, compatible with Ghost themes.」

  • Owner: kabukky/journey
  • Platform: Linux, Mac, Windows
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Journey

一个用 Go 编写的博客引擎,兼容 Ghost 主题。

关于我们

请注意,Journey 仍处于 alpha 阶段,尚未进行生产测试。并不是所有的 Ghost 主题助手都已经实现,所以有些 Ghost 主题一定会有问题。如果遇到不能使用的主题,请开一个新问题

易于使用

从任何地方和任何设备创建或更新您的文章。只需将您的浏览器指向 yourblog.url/admin/,登录后,就可以开始打字了:)

可扩展

用 Lua 编写插件来实现生成页面时的自定义行为。在 Wiki 上学习如何做!

好东西马上就可以用

使用 Ghost 主题来设计你的博客。现在已经有一个伟大的设计师社区在研究 Ghost 兼容主题。查看 Ghost 市场 来获得一个想法。你也可以通过 几个简单的步骤 将你现有的 Ghost 安装迁移到 Journey。

好东西来了

我希望:规划 Journey 的未来,高优先级目标是支持 MySQL、PostgreSQL 和 Google App Engine。

轻松安全

其他博客引擎需要你安装 Nginx 或 Apache 才能启用 HTTPS。使用 Journey,只需在配置中启用 HTTPS,就可以开始用于开发目的。在生产中,只需将生成的证书替换为自己的证书,就可以开始使用了。

无依赖性

不用担心安装正确的 Node.js、Python 或其他东西的版本。只需下载适合你的操作系统和 CPU 架构的最新版本,然后将文件夹放在你喜欢的任何地方,并运行 Journey 可执行文件。这样就完成了。

轻量级和快速

Journey 仍处于早期开发阶段。然而,初步测试表明,它在生成页面方面要比运行在 Node.js 上的 Ghost 快得多。它还非常少地消耗你宝贵的内存。例如,在 Mac OS X 上测试。在 Mac OS X 上进行测试,它只占用了 3.5 MB 的内存,然后愉快地继续工作。

这种纤细的设计使 Journey 成为建立微型博客或在低端 vps 机器或微型计算机(如树莓派)上托管的理想选择。

可在任何地方部署

下载 Linux(AMD64, i386, ARM)、Mac OS X(AMD64, i386)或 Windows(AMD64、 i386)的发布包并立即开始使用 Journey。从源码中构建 Journey,使其能在众多其他操作系统上运行。

安装 Journey

要开始使用 Journey,请前往发布页面,下载与您的操作系统和 CPU 架构相对应的 zip 文件。然后将 Journey 解压到你喜欢的地方。为什么不把它放在你的主文件夹中(例如 /home/youruser/journey/)?

之后,前往 Setting up Journey 来配置你在本地机器上的 Journey 博客。

如果您想在 Linux 服务器上设置 Journey,请前往 "在 Ubuntu 服务器上安装 Journey " 获取分步教程。

Journey 甚至可以作为 Windows Azure Web App 运行。这是一个在互联网上免费试用或托管一个低流量的 Journey 博客的好方法。前往 将 Journey 作为 Windows Azure Web App 托管,获取分步教程。

插件

你是不是创建了一个 Journey 插件?写信给我 @kabukky或me@kaihag.com,我会在这里添加一个链接。

有问题吗?

请阅读 FAQ Wiki 页面或写信给 me@kaihag.com。

疑难解答

如果您在运行 Journey 时遇到任何问题,请参考 FAQ Wiki 页面。

如果你的问题在那里没有被讨论,请创建一个新问题

从源代码构建

请参考 从源码构建 Journey 的 Wiki 页面,了解如何从源码构建 Journey。

如果你想关闭插件系统,你可以使用构建标签 "noplugins" 来实现。

为 Journey 做贡献

我们非常欢迎 Pull 请求,但请在开发分支上创建。但请在开发分支上创建它们。主分支只在新版本发布时才会更新。


(First version translated and edited by vz on 2020.12.19)

Overview

Name With Ownerkabukky/journey
Primary LanguageGo
Program languageGo (Language Count: 5)
PlatformLinux, Mac, Windows
License:MIT License
Release Count16
Last Release Namev0.2.0 (Posted on )
First Release Namev0.0.1 (Posted on )
Created At2015-03-07 16:14:02
Pushed At2023-10-05 17:28:44
Last Commit At2017-10-15 10:52:14
Stargazers Count2k
Watchers Count51
Fork Count205
Commits Count195
Has Issues Enabled
Issues Count75
Issue Open Count47
Pull Requests Count30
Pull Requests Open Count6
Pull Requests Close Count14
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Journey

A blog engine written in Go, compatible with Ghost themes.

Editor

About

Please note that Journey is still in alpha and has not been tested in production. Not all Ghost theme helpers have been implemented yet so there is bound to be trouble with some Ghost themes. Please open a New Issue if you encounter a theme that doesn't work.

Easy to work with

Create or update your posts from any place and any device. Simply point your browser to yourblog.url/admin/, log in, and start typing away!

Extensible

Write plugins in Lua to implement custom behavior when generating pages. Learn how to do it on the Wiki!

Good stuff available right away

Use Ghost themes to design your blog. There's already a great community of designers working on Ghost compatible themes. Check out the Ghost Marketplace to get an idea. You can also migrate your existing Ghost installation to Journey with a few simple steps.

Good stuff to come

Hopefully. Planning the future of Journey, high priority goals are support of MySQL, PostgreSQL, and Google App Engine.

Easily secure

Other blog engines require you to install Nginx or Apache just to enable HTTPS. With Journey, simply enable HTTPS in the configuration and start using it for development purposes. For production, simply replace the generated certificates with your own and you are ready to go.

No dependencies

Don't worry about installing the correct version of Node.js, Python, or anything else. Just download the latest release for your operating system and cpu architecture, then place the folder anywhere you like and run the Journey executable. Done!

Lightweight and fast

Journey is still in an early stage of development. However, initial tests indicate that it is much faster at generating pages than Ghost running on Node.js. It also eats very little of your precious memory. For example: Testing it on Mac OS X, it takes about 3.5 MB of it and then happily carries on doing its job.

This slimness makes Journey an ideal candidate for setting up micro blogs or hosting it on low-end vps machines or micro computers such as the Raspberry Pi.

Deployable anywhere

Download the release package for Linux (AMD64, i386, ARM), Mac OS X (AMD64, i386) or Windows (AMD64, i386) and start using Journey right away. Build Journey from source to make it work on a multitude of other operating systems!

Installing Journey

To get started with Journey, go to the the Releases Page and download the zip file corresponding to your operating system and cpu architecture. Then extract Journey anywhere you like. Why not place it in your home folder (e.g. /home/youruser/journey/)?

After that, head over to Setting up Journey to configure your Journey blog on your local machine.

If you'd like to set up Journey on a Linux server, head over to Installing Journey on Ubuntu Server for a step-by-step tutorial.

Journey even runs as a Windows Azure Web App. It's a great way to try out or host a low traffic Journey blog for free on the internet! Head over to Hosting Journey as a Windows Azure Web App for a step-by-step tutorial.

Plugins

Did you create a Journey plugin? Write me @kabukky or me@kaihag.com and I'll add a link to it here.

Questions?

Please read the FAQ Wiki page or write to me@kaihag.com.

Troubleshooting

Please refer to the FAQ Wiki page if you experience any trouble running Journey.

If your issue isn't discussed there, please create a New Issue.

Building from source

Please refer to the Building Journey from source Wiki page for instructions on how to build Journey from source.

If you'd like to turn off the plugin system, you can use the build tag 'noplugins' to do so.

Contributing to Journey

Pull requests are very much welcome. But please create them on the development branch. The master branch will only be updated for a new release.

To the top