bonfire-networks / bonfire-app

Bonfire - tend to your digital life in community. Customise and host your own online space and control your experience at the most granular level.
https://bonfirenetworks.org
GNU Affero General Public License v3.0
566 stars 42 forks source link

Create guest views for a personal blog instance #846

Open ivanminutillo opened 8 months ago

ivanminutillo commented 8 months ago

Tailor a bonfire instance as a minimal federated personal blog. This implies having custom guests views: Homepage/profile and article page.

We want also to leverage upon a full-page composer on a custom /write view (instead of using the smaller composer). Posts should have their own specific activity preview component. And the composer would display additional fields (a background image, title opened by default) when composing an article.

Should we use a different AP object for articles instead of the standard notes? Worth looking at what wordpress and writeas are doing... We also probably need an option in settings, to specify wheter the instance is a personal blog, by toggling this option we will enable the custom views for homepage / threads and deactivate signups? Below some first mockups for the guest views

Homepage

Group 30

Article

Group 31

We can go further and include Pinned articles and use a more complex layout for rendering the list of articles, as well as saving drafts - but this will be the fun part to discuss and codesign with anyone interested

ivanminutillo commented 8 months ago

added a basic /write page with a full-page composer, linked from the user more menu in the left sidebar