bluzky

bluzky

OrangeCMS - Manage your static site content with UI

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

Most Liked Switch mode

bluzky

bluzky

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.

zachdaniel

zachdaniel

Creator of Ash

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

zachdaniel

zachdaniel

Creator of Ash

This looks awesome!

Will absolutely have to play with this :smiley:

Last Post!

bluzky

bluzky

Update Jul 11

I have not updated OrangeCMS for a while.
I had to make a decision to migrate from Ash framework to Phoenix and Ecto.

Ash framework is really cool and I have learned a lot from it, and discovering it is really fun. But developers have to spend time learning Ash to be able to contribute to OrangeCMS. To remove this barrier, I decided to migrate to Phoenix context and Ecto.
Yeah, lots of work to do, I have to implement policy, role based access myself. (Ash have mostly everything I need, just plug and update configuration, and it works.)

In this update

:white_check_mark: Migrate code base to Phoenix context + Ecto
:white_check_mark: Rebuild UI with Liveview components ported from Components - shadcn/ui
:black_square_button: Role-based access has not been implemented in this update yet.

Screenshot



Where Next?

Trending in RFCs Top

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
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
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
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New
type1fool
I just stumbled on a newly redesigned elixir-lang.org. :tada: It looks like @Software_Mansion did the work, and I think it is generally a...
New
akoutmos
@hugobarauna and I (Alex Koutmos) have been hard at work on writing a book on Nerves that takes you from simply blinking LEDs to building...
New

We're in Beta

About us Mission Statement