View Issue Details

IDProjectCategoryView StatusLast Update
0005984Composr non-bundled addons[All Projects] General / Uncategorisedpublic2025-01-04 23:42
ReporterPatrick SchmalstigAssigned ToPatrick Schmalstig 
SeverityFeature-request 
Status assignedResolutionopen 
Summary0005984: Deprecate tutorials; move to Wiki+ pages
DescriptionDeprecate / remove the tutorials addon and migrate all of the content into Wiki+ pages on composr.app .

Add re-directs for the docs zone to the new Wiki+ pages.
Additional InformationThe reason for this change is the community-centric focus of Composr CMS v11. I want to utilise the Wiki+ system from now on for tutorials so members can easily add their own content (via Wiki+ posts) to enhance the tutorials.
TagsRoadmap: Over the horizon
Time estimation (hours)50
Sponsorship open

Activities

Chris Graham

2024-10-06 17:22

administrator   ~0009436

The existing system lets people submit tutorials and have them presented alongside the Comcode Page-backed ones. There's no reason those could not be hosted on Wiki+.

I am concerned about moving documentation off of the Comcode Pages because:
1) Then it can no longer be amended alongside Git contributions. E.g. if a new feature is added to galleries, the documentation cannot be updated alongside that, someone has to separately do that and if anyone wants to ensure quality they need to track that actually is happening (as opposed to it all going through one check point).
2) It will create a spam/quality problem that will take a lot of resources to fight.
3) Links will no longer be stable. For example, if someone decides to move key parts of a tutorial to another page, Composr linking to that tutorial will no longer be correct. Composr's code and the tutorials are tightly coupled.

Also merge requests *are* community contributions and GitLab lets you edit markdown pages inside its interface and create a Merge Request from it. We could lean into that, although we'd have to move to markdown (https://compo.sr/tracker/view.php?id=5842).

Patrick Schmalstig

2024-10-06 17:34

administrator   ~0009437

Last edited: 2024-10-06 17:35

View 3 revisions

I was also thinking of the potential to hybrid Comcode pages with the Wiki+ via the tutorials addon, because I also thought of that issue since I posted this.

Perhaps the non-bundled addon can have special code where the Wiki+ reads in Comcode pages and uses that as the tree structure and page content for the tutorials. And the docs zone entry point would transparently redirect to those Wiki+ pages so that page links still work.

While I get merge requests are community contributions, those are geared towards developers. I'd like to make it easier for non-developers to write tutorials.

Chris Graham

2024-10-06 17:47

administrator   ~0009438

"Perhaps the non-bundled addon can have special code where the Wiki+ reads in Comcode pages and uses that as the tree structure and page content for the tutorials" - it sounds like you are trying to have a unified navigation for content coming from the Git Repository (ultimately) verses what is made on Wiki+. It really isn't very different from what we already have. The current navigation is tag based, and has external tutorials integrated seamlessly into that. There's no reason we couldn't expand "external tutorials" to also just support locally posted tutorials and make it easy to create them.

Patrick Schmalstig

2024-10-06 18:33

administrator   ~0009439

Last edited: 2024-10-06 18:33

View 2 revisions

Thinking it over, I agree with you on adding a posting mechanism for external tutorials. It would satisfy the end goal (make tutorial sharing easier and more community oriented) without too much work.

Issue History

Date Modified Username Field Change
2024-10-06 01:37 Patrick Schmalstig New Issue
2024-10-06 01:37 Patrick Schmalstig Status non-assigned => assigned
2024-10-06 01:37 Patrick Schmalstig Assigned To => Patrick Schmalstig
2024-10-06 01:37 Patrick Schmalstig Tag Attached: Roadmap: Over the horizon
2024-10-06 01:37 Patrick Schmalstig Tag Attached: Roadmap: v11 partial implementation
2024-10-06 01:38 Patrick Schmalstig Time estimation (hours) 100 => 50
2024-10-06 17:22 Chris Graham Note Added: 0009436
2024-10-06 17:34 Patrick Schmalstig Note Added: 0009437
2024-10-06 17:35 Patrick Schmalstig Note Edited: 0009437 View Revisions
2024-10-06 17:35 Patrick Schmalstig Note Edited: 0009437 View Revisions
2024-10-06 17:47 Chris Graham Note Added: 0009438
2024-10-06 18:33 Patrick Schmalstig Note Added: 0009439
2024-10-06 18:33 Patrick Schmalstig Note Edited: 0009439 View Revisions
2025-01-04 23:42 Patrick Schmalstig Tag Detached: Roadmap: v11 partial implementation