Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/restsend/restcontent
RestContent is a Headless CMS written in Go+Alpine, supports multiple sites, media libraries, and multiple users, and provides content management services for iOS, Android, Nuxt, Next, etc.
https://github.com/restsend/restcontent
alpinejs blogging cms cms-backend ghost golang headless-cms jamstack strapi tailwindcss
Last synced: 3 months ago
JSON representation
RestContent is a Headless CMS written in Go+Alpine, supports multiple sites, media libraries, and multiple users, and provides content management services for iOS, Android, Nuxt, Next, etc.
- Host: GitHub
- URL: https://github.com/restsend/restcontent
- Owner: restsend
- License: bsd-3-clause
- Archived: true
- Created: 2023-08-17T05:51:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-23T07:57:36.000Z (12 months ago)
- Last Synced: 2024-09-25T18:49:35.635Z (3 months ago)
- Topics: alpinejs, blogging, cms, cms-backend, ghost, golang, headless-cms, jamstack, strapi, tailwindcss
- Language: HTML
- Homepage: https://restsend.com?from=restcontent
- Size: 6.77 MB
- Stars: 13
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### RestContent - Headless CMS for backend developer
[![Build Status](https://github.com/tsenart/vegeta/workflows/CI/badge.svg)](https://github.com/restsend/restcontent/actions) [![Go Report Card](https://goreportcard.com/badge/github.com/restsend/restcontent)](https://goreportcard.com/report/github.com/restsend/restcontent) [![PkgGoDev](https://pkg.go.dev/badge/github.com/restsend/restcontent)](https://pkg.go.dev/badge/github.com/restsend/restcontent)RestContent is a Headless CMS written in Go+Alpine, supports multiple sites, media libraries, and multiple users, and provides content management services for iOS, Android, Nuxt, Next, etc.
RestContent is mainly for backend developers, it does not require any configuration files, and provides a simple UI for initialization and configuration. It is very suitable for backend developers who do not want to learn NPM/YARN and do not want to be bound by complex configuration files.
RestContent is still in the early stages of development, and there are still many features to be implemented. If you are interested, please join us.
Maintained by [RestSend](https://restsend.com?from=restcontent)
### Features
- [x] Based on Go+Alpine, no configuration files, no need to learn NPM/YRAN, support Sqlite and Mysql
- [x] Multisite
- [x] Built-in WYSIWYG editor
- Markdown (based on easymde)
- HTML editor (based on jodit)
- JSON editor (based on jsoneditor)
- [X] Multimedia Library
- [X] Import and export for easy data migration
- [X] Built-in initialization UI, no need to understand complex configuration files
- TODO:
- Multiple users and rights management
- Api Token
- Comment
- Multi-language
### Quick Start
#### Docker
```bash
docker run -d -p 8080:8080 --name restcontent restsend/restcontent
```
#### Build from source
```bash
git clone https://github.com/restsend/restcontent.git
cd restcontent/cmd
go build
./restcontent
```### Screenshots
- Dashboard & Setup
- ![image](./screenshots/dashboard.png)
- ![image](./screenshots/setup.png)
- Import & Export
- ![image](./screenshots/import.png)
- ![image](./screenshots/export.png)
- Category
- ![image](./screenshots/category.png)
- Page
- ![image](./screenshots/page_list.png)
- ![image](./screenshots/page_json_edit.png)
- ![image](./screenshots/page_json_seo.png)
- Post
- ![image](./screenshots/post_list.png)
- ![image](./screenshots/post_html_edit.png)
- ![image](./screenshots/post_img_list.png)
- Media
- ![image](./screenshots/media_list.png)
- ![image](./screenshots/media_edit.png)
- Setting with database
- ![image](./screenshots/config.png)