45

GitHub - GetPublii/Publii: Publii is a desktop-based CMS for Windows and Mac tha...

 5 years ago
source link: https://github.com/GetPublii/Publii
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

Publii - Static-Site CMS

GPLv3 license Maintenance OpenCollective Open Source Love svg1

Publii is a desktop-based CMS for Windows and Mac that makes creating static websites fast and hassle-free, even for beginners.

Current version: 0.29.1 (build 10999)

Why Publii?

Unlike static-site generators that are often unwieldy and difficult to use, Publii provides an easy-to-understand UI much like server-based CMSs such as WordPress or Joomla!, where users can create posts and other site content, and style their site using a variety of built-in themes and options. Users can enjoy the benefits of a super-fast and secure static website, with all the convenience that a CMS provides.

What makes Publii even more unique is that the app runs locally on your desktop rather than on the site's server. Available for both Windows and Mac, once the app has been installed you can create a site in minutes, even without internet access; since Publii is a desktop app you can create, update and modify your site offline, then upload the site changes to your server at the click of a button. Publii supports multiple upload options, including standard HTTP/HTTPS servers, Netlify, Amazon S3, GitHub Pages and Google Cloud or SFTP.

Download installer: Publii (.exe .dmg)

Publii Open Source Static CMS

Installation

Required Software

For app build you will need the following software installed:

  • node.js (8.*)
  • npm (>= 5.*)
  • python (>= 2.5.0 && < 3.0.0)
  • electron (in version used by Publii), electron-packager, node-gyp and gulp node.js modules installed globally

Only for Windows:

  • npm install --global --production windows-build-tools

Only for macOS:

  • Install XCode

Build Process

In the root project directory run:

npm install
cd app
npm install
cd ..
npm run dev

When the files are compiled run:

gulp prepare-editor-css

Then create the app/dist/vendor catalog and copy the following catalogs to this newly created vendor catalog:

  • app/src/helpers/vendor/jquery
  • app/src/helpers/vendor/tinymce

Now you can run the Publii app:

npm run build

Please remember to have running the dev command in the second terminal process:

npm run dev

It will allows you to refresh the app with changes without app restart - just click Ctrl+R shortcut to refresh the app.

Getting Started

You can learn more about getting started in our User documentation or Developer documentation. If you have any questions or suggestions, or just need some help with using Publii, you can visit our Community Hub or follow us on Twitter

Learn More

Contributors

This project exists thanks to all the people who contribute. [Contribute]. 68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f5075626c69692f636f6e7472696275746f72732e7376673f77696474683d38393026627574746f6e3d66616c7365

Backers

Thank you to all our backers! ? [Become a backer]

68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f5075626c69692f6261636b6572732e7376673f77696474683d383930

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f5075626c69692f73706f6e736f722f302f6176617461722e737667 68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f5075626c69692f73706f6e736f722f312f6176617461722e737667 68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f5075626c69692f73706f6e736f722f322f6176617461722e737667 68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f5075626c69692f73706f6e736f722f332f6176617461722e737667 68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f5075626c69692f73706f6e736f722f342f6176617461722e737667 68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f5075626c69692f73706f6e736f722f352f6176617461722e737667 68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f5075626c69692f73706f6e736f722f362f6176617461722e737667 68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f5075626c69692f73706f6e736f722f372f6176617461722e737667 68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f5075626c69692f73706f6e736f722f382f6176617461722e737667 68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f5075626c69692f73706f6e736f722f392f6176617461722e737667

License

Copyright (c) 2018 TidyCustoms. General Public License v3.0, read LICENSE for details.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK