bluzky

bluzky

Hi everyone,

I would like to introduce my new project OrangeCMS, it’s an application that help you to create/edit content post for your static site without git and markdown knowledge. For developers like me and you, it’s easy to create a file, write some markdown, and git push to remote repo. But for non-tech guys, like my wife or your marketing team, it’s too complicated.
I searched on the web for an existing solution but they are not fit with my need. So I decide to build a new one. It’s inspired by Spinal cms.

Take a look:

This is only a minimal version with basic functions and lots of bug :grinning_face_with_smiling_eyes:

So please give it a try and tell me if you have any suggestion

Links

Thank you

Showing Posts 1 to 10

zachdaniel

zachdaniel

Creator of Ash

This looks awesome!

Will absolutely have to play with this :smiley:

bluzky

bluzky OP

Thank Zach for your awesome project, I’m learning to use ash and it’s lot of fun.

stevensonmt

stevensonmt

Why the hard dependency on Node.js?

bluzky

bluzky OP

Sorry, I don’t understand what you mean.

This project is in early stage, I just make it work, lots of hard code

stevensonmt

stevensonmt

Please don’t think it was a criticism. I just read on the Github readme:

  • Requirement: elixir, nodejs installed on your machine

and I was curious what Nodejs is needed for.

bluzky

bluzky OP

I use some node packages for editor and tailwind UI. Maybe I will put in in vendor directory later.
Thanks for your feedback.

zorn

zorn

Looks great. Thanks for sharing.

bluzky

bluzky OP

Update 04/16/2023

I’ve added user management features:

  • :white_check_mark: Add/edit user (only admin user which has is_admin flag set to true)
  • :white_check_mark: Manage project member: add/remove
  • :white_check_mark: Basic role-based access for project’s member
    • admin can manage member, content type
    • Editor can create/edit content entry

:white_check_mark: And a new WYSIWYG editor which support markdown shortcut

Content features if you missed

  • :white_check_mark: import markdown content from github repo
  • :white_check_mark: publish new/update content to github repo

All feedback are welcomed. Thank you.

bluzky

bluzky OP

Update 05/02

I was quite busy last couple weeks so there is not much new update. I use this cms to manage my blog content so I added some improvement for the editor.

1. :white_check_mark: Implement image upload config for each content type

For example: upload image to folder /public/assets and serve at /assets, this depends on how your static site generator handle assets.

2. :white_check_mark: Add image upload field in fronmatter form

This took a while to handle preview, all uploaded image in frontmatter using relative path, but preview required a full url, so I use raw content url for preview.

3. :white_check_mark: Add slash command for quick insert new block

4. :white_check_mark: Insert image to post content

Yeah, I have customized editor to handle preview relative image url

Here is a simple demo

slash-command.gif

All feedback are welcomed. Thank you.

zachdaniel

zachdaniel

Creator of Ash

Really cool to see all the progress you’re making on this project! Great work! :tada:

Where Next? Top

Trending in RFCs Top

Other Trending Topics Top

mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Dmk
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews