All Projects → orbiting → publikator-frontend

orbiting / publikator-frontend

Licence: BSD-3-Clause license
[DEPRECATED] moved to https://github.com/republik/plattform Our CMS frontend, including a rich text editor implemented with Slate.

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to publikator-frontend

Slate
A completely customizable framework for building rich text editors. (Currently in beta.)
Stars: ✭ 23,104 (+144300%)
Mutual labels:  slate, text-editor
slate-react-dnd-plugin
No description or website provided.
Stars: ✭ 35 (+118.75%)
Mutual labels:  slate, slate-react
Slate Plugins
A set of my personal Slate editor plugins, in a monorepo.
Stars: ✭ 191 (+1093.75%)
Mutual labels:  slate, text-editor
slate-yjs-example
Minimal example project for slate-yjs
Stars: ✭ 43 (+168.75%)
Mutual labels:  slate, slate-react
svelte-slate
slate svelte view layer
Stars: ✭ 43 (+168.75%)
Mutual labels:  slate, text-editor
dotfiles
josh-'s all important dotfiles.
Stars: ✭ 20 (+25%)
Mutual labels:  slate
Quiet-Text
A simple Python text editor for programming and note taking.
Stars: ✭ 49 (+206.25%)
Mutual labels:  text-editor
PredictEd
A rich edit control based text editor with text prediction and other smart features.
Stars: ✭ 32 (+100%)
Mutual labels:  text-editor
Note.it
A Cut Down, Simple, Text Editor For Mac And iOS. Built With SwiftUI (Mostly).
Stars: ✭ 20 (+25%)
Mutual labels:  text-editor
THOTH
Text editor in OpenGL
Stars: ✭ 36 (+125%)
Mutual labels:  text-editor
LSPKit
Language Server Protocol (LSP) implementation for Cocoa ☕️
Stars: ✭ 33 (+106.25%)
Mutual labels:  text-editor
lime-termbox
LimeText termbox frontend
Stars: ✭ 58 (+262.5%)
Mutual labels:  text-editor
Fortran-Tools
Fortran compilers, preprocessors, static analyzers, transpilers, IDEs, build systems, etc.
Stars: ✭ 31 (+93.75%)
Mutual labels:  text-editor
mg
OpenBSD Mg editor. Portable Public Domain Micro Emacs for *BSD, Cygwin, Linux, Mac OS X.
Stars: ✭ 99 (+518.75%)
Mutual labels:  text-editor
CuteMarkEd-NG
Markdown Editor in Qt 5
Stars: ✭ 55 (+243.75%)
Mutual labels:  text-editor
Neovim-Studio
Neovim turned full-blown IDE
Stars: ✭ 30 (+87.5%)
Mutual labels:  text-editor
slate-markdown
Add live markdown preview support to your Slate editor.
Stars: ✭ 45 (+181.25%)
Mutual labels:  slate
multitextor
Multiplatform command line text editor.
Stars: ✭ 27 (+68.75%)
Mutual labels:  text-editor
go-slate
A CLI tool to generate API documentation using Slate layout by Robert Lord
Stars: ✭ 19 (+18.75%)
Mutual labels:  slate
FreeText
Android 字体 文字 特效 动画效果
Stars: ✭ 140 (+775%)
Mutual labels:  text-editor

[DEPRECATED] Publikator Frontend

⚠️ This repository together with others has been merged into the republik/plattform monorepo. Let's continue the journey there. ⚠️

A CMS prototype: an Editor implemented with Slate and saving content on GitHub via an API.

Development code names: Mauka, Haku

Usage

Quick start

This frontend needs an API, provided by publikator-backend, running on the same TLD (for cookie sharing).

Install and run:

npm install
npm run dev

Environment

You can use a git-excluded .env file in development.

Bootstrap your .env file:

cp .env.example .env

Make sure to adapt GITHUB_ORG to the GITHUB_LOGIN used in the backend env.

Piwik

You can enable tracking by setting a base url and site id:

PIWIK_URL_BASE=https://piwik.example.com
PIWIK_SITE_ID=1

Theming

Your logo, fonts and colors? See orbiting/styleguide

Linking the Styleguide

Want to change code in the styleguide and preview how it looks and behaves here?

Here are the steps:

cd ../styleguide
npm i
npm link

cd ../publikator-frontend
npm i
# deeply link styleguide and some peers
# and add a tmp preinstall script to unlink
npm run sg:link

# do your work

# simply run npm install to unlink
# rm the links and the tmp preinstall script
# reinstall stuff via npm
npm i

Why? glamor, react and react-dom use singletons. And peerDependencies are not flattened when npm linked—two versions with their own singletons end up running. While linked this way those packages are linked to the styleguide node_modules folder.

Templates

You can limit the available templates:

TEMPLATES=newsletter,neutrum

Default is all.

Repo Prefix

You can prefix all repos name on creation:

REPO_PREFIX=newsletter-

Default is none.

Will be combined with template specific prefixes.

License

The source code is «BSD 3-clause» licensed.

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].