Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MarkBind Template for CS2103/Software Documentation #2384

Closed
Tracked by #2459
itsyme opened this issue Jan 18, 2024 · 9 comments
Closed
Tracked by #2459

MarkBind Template for CS2103/Software Documentation #2384

itsyme opened this issue Jan 18, 2024 · 9 comments

Comments

@itsyme
Copy link
Contributor

itsyme commented Jan 18, 2024

Please confirm that you have searched existing issues in the repo

Yes, I have searched the existing issues

Any related issues?

No response

What is the area that this feature belongs to?

Author Usability

Is your feature request related to a problem? Please describe.

There is no large incentive for CS2103 users to use MarkBind over the default option

Describe the solution you'd like

A template for CS2103 students to use for their team project would incentivise users to use MarkBind over the default option as there is something for users to start with that is catered to this specific use case.

Use the existing template already created.
User should be able to call markbind init --template cs2103 to create this template

Describe alternatives you've considered

Possible to generalise to a more generic documentation template. We could base it off CS2103 and name it something like Software Documentation as it may seem odd to non-NUS users which could possibly put them off using MarkBind.

Additional context

No response

@itsyme itsyme changed the title MarkBind template for CS2103 MarkBind template for CS2103/Software Documentation Jan 18, 2024
@itsyme itsyme changed the title MarkBind template for CS2103/Software Documentation MarkBind Template for CS2103/Software Documentation Jan 18, 2024
@damithc
Copy link
Contributor

damithc commented Jan 18, 2024

@itsyme CS2103 students are given a MarkBind version of the AB3 website (work done by @tlylt ). It is in a separate branch in AB3. Just need to merge it to master branch. https://nus-cs2103-ay2324s1.github.io/website/admin/appendixE-gitHub.html#markbind

@itsyme
Copy link
Contributor Author

itsyme commented Jan 18, 2024

@itsyme CS2103 students are given a MarkBind version of the AB3 website (work done by @tlylt ). It is in a separate branch in AB3. Just need to merge it to master branch. https://nus-cs2103-ay2324s1.github.io/website/admin/appendixE-gitHub.html#markbind

Ahh I see thanks for the clarification prof!

@yucheng11122017
Copy link
Contributor

Please also finish off #2072 if you are finishing this issue :)

@itsyme itsyme changed the title MarkBind Template for CS2103/Software Documentation MarkBind Template for Software Documentation Jan 19, 2024
@itsyme itsyme changed the title MarkBind Template for Software Documentation MarkBind Template for CS2103/Software Documentation Jan 19, 2024
@lhw-1
Copy link
Contributor

lhw-1 commented Jan 20, 2024

Here is the link to the deployment repository that needs to be referenced.

@KevinEyo1
Copy link
Contributor

Can I take this issue?

@lhw-1
Copy link
Contributor

lhw-1 commented Jan 22, 2024

In terms of the template itself, I think we can refer to it as the AB3 template instead of the CS2103 template (and the command will be markbind init --template ab3 accordingly) - AB3 is part of the SE-EDU initiative which MarkBind falls under, whereas CS2103 is NUS-specific and may seem odd to non-NUS users as @itsyme pointed out.

In terms of the general software documentation, I think we can consider this as a separate issue, since it would require more research into what would constitute a minimal yet useful set of features for general software documentation. It would also be good to refer to what other tools (E.g. Jekyll, Docusaurus, etc.) have in place for this (if any).

So perhaps for this issue #2384, we can reduce the scope to just focus on the ab3 template 👍

@KevinEyo1
Copy link
Contributor

Do I need to setup repos on MarkBind for this template to link to Netlify, based on what is done for the default and minimal template?

@tlylt
Copy link
Contributor

tlylt commented Jan 25, 2024

Do I need to setup repos on MarkBind for this template to link to Netlify, based on what is done for the default and minimal template?

Can probably create one in your personal account first. Once everything is settled it can be easily transferred over.

@kaixin-hc
Copy link
Contributor

Summarising progress - we now have a template for software project documentation (#2400). We can consider closing this issue, or more clearly outlining how we want to support the cs2103 usecase

@itsyme itsyme closed this as completed Apr 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants