datopian / makeitmarkdown

Learn how to make markdown based websites, docs, knowledgebases and more - and why a markdown based approach is awesome πŸ¦Έβ€β™€
https://makeitmarkdown.com
MIT License
5 stars 0 forks source link

[epic] Primary tutorial that walks through creating a markdown-based website with markdown-based MOGF approach #12

Open rufuspollock opened 10 months ago

rufuspollock commented 10 months ago

Create a set of materials explaining a markdown-based approach to building websites, taking notes and more. i.e. why and how to use markdown to publish websites, make wikis, create lightweight "databases" and more. "Why markdown-based approach is an awesome alternative to notion and things like that ..."

Inspiration (in a different area): https://web.archive.org/web/20200421114352/https://nextjs.org/learn/basics/create-nextjs-app

Immediate goals

Acceptance

Tasks

Sketch of full Learn tutorial

Rufus wrote on 23-12-19:

Notes

NextJS example

Meetings

2024-01-10 Rufus & Elisa sync

Otter transciption [Google Meet recording](avg-nsou-cwj (2024-01-09 17:36 GMT+1))

Update

Questions

Rufus comments

(Note: moved these under 'tasks' above)

Skeleton

elisapaka commented 10 months ago

@rufuspollock I've tidied up this issue and added a skeleton for the website. Let me know what you think about the skeleton, so I can start fleshing it out.

rufuspollock commented 10 months ago

@elisapaka not quite sure what part is skeleton. Part we started as Skelton seems unchanged. Can we update that part.

elisapaka commented 10 months ago

@rufuspollock It's under 'Sketch of full site'. I didn't want to delete what you had written in case we wanted it as reference, so I left it at the bottom of the issue and annotated as "Rufus wrote on 23-12-19". The skeleton is still very basic, but I wanted to make sure I was on the right track before making further on it.

rufuspollock commented 10 months ago

@elisapaka ok - in that case i think there is a confusion.

Can we focus on the tutorial and the skeleton should be readable as it is ... e.g. this isn't very clear

 - What markdown is and what it's for
 - Why a markdown-based approach is better than alternatives
 - The MOGF approach

This is better ...

 - Markdown is a way of adding markup to plain text e.g. `**xxx**` to indicate bold
 - Markdown is for XXX
 - Markdown-based approach has these distinctive features: the format is open and simple and usable anywhere (need probably to explain why most text formats like google docs word etc arent'), it is highly extendable etc
 - We are going to set out an approach to working with markdown that we term "MOGF" for markdown + obsidian + git(hub) + flowershow. This combination or "stack" of tools is free and easy to use ...
 - Why now for markdown? Because previously markdown was a bit "geeky". However, improvements in tooling make it attractive etc etc. TODO: Give analogy from another area ...

i'd suggest getting one initial part of the skeleton fleshed out and i can review and then go from there ...

Finally, note we already have the first part of this sketched out for you in the form of the existing tutorials which should form part of an overall "learn" sequence ("learn" as in the nextjs.org/learn mega-tutorial)

Focus on tutorial

I think the skeleton (and this issue) is about the main tutorial - rather than the whole site (which is what you have atm).

image
rufuspollock commented 10 months ago

@elisapaka i also wouldn't bother repeating the task list until we have the skeleton sorted (and even then repeating the same 4 actions for each section isn't so useful IMO as it creates a lot of noise for now)

image
rufuspollock commented 10 months ago

@elisapaka and Rufus talked about this yesterday and conclusion was to start with a rough outline of the first sections.

elisapaka commented 9 months ago

@rufuspollock I've written the skeleton for the main tutorial series. It's currently saved as a note in my Obsidian locally, and I'm wondering what the best way to share it would be?

I can copy it into a google doc, but the formatting will be lost; or I can put it into an issue (either this one, or create a new one), but it's rather long and it might look a bit messy and be inconvenient to edit and comment on. Are there any other ways of sharing I haven't thought of?

UPDATE: Following Lauren's suggestion, I've created a skeleton.md file in the repo (link) and added you as reviewer when I merged the pull request. Some notes:

rufuspollock commented 9 months ago

UPDATE: Following Lauren's suggestion, I've created a skeleton.md file in the repo (link) and added you as reviewer when I merged the pull request. Some notes:

I've left an overall comment. Overall you are doing great. I just think the skeleton has got a bit more detailed than a skeleton and at least for me reviewing the overall direction a simpler skeleton (perhaps extracted at the top) would help.

Following inspiration from Next.js, my suggestion is to break down each tutorial into a set of pages that interlink (6-7 on average) - this is what the numbers correspond to in the skeleton.

Small comment: this splitting into individual small pages is something to do last and is easy to do and kind of arbitrary - as i mentioned when doing the overview of nextjs i would even remove the "page X" sections and just consolidate (roughly they split every couple of substeps so obvious how to re-add).

I wouldn't include this division for now in the skeleton as it adds noise - it is just something for the UI when we actually make the site (and could come later frankly)

elisapaka commented 9 months ago

@rufuspollock I've added a readable ToC on the introduction page at /learn. See here.

I opted for including all subsections, but if you think it's more noise than helpful I can delete them (I mean the ones not hyperlinked). I tried to do wiki-links to specific sections in Obsidian, but it doesn't seem to be rendering in Flowershow and I don't have the time right now to investigate...

Tutorial 1 and Tutorial 2 are all done, while tutorials 3 and 4 are in outline form. Tutorial 3 I could write out in full, but this week I'm working on cohere+ stuff. Tutorial 4 I don't have the technical knowledge to actually write myself.

Let me know if you have any feedback. I haven't yet shared this with Alex who volunteered to go through it and leave feedback, as it makes more sense to me to wait until tutorial 3 is also done. But if you think otherwise I can share.

rufuspollock commented 9 months ago

@elisapaka this is excellent work πŸ‘

I think you can go ahead and finish tutorial 3 and then share it with your colleage.

Could you also sync with @olayway about getting the site for this located at makeitmarkdown.com (this is registered in datopian cloudflare domains) (NB: this should probably be a separate issue of its own).