From 756558478ade87ad0e2ee787bb67c803ee4d6b28 Mon Sep 17 00:00:00 2001 From: km0 Date: Fri, 17 Feb 2023 10:48:53 +0100 Subject: [PATCH] cover and some old update --- projects/birds-press/birds-press.md | 2 +- projects/dlist/dlist.md | 69 +++++++++++++++++++++++++++++ projects/drw/drw.md | 2 +- 3 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 projects/dlist/dlist.md diff --git a/projects/birds-press/birds-press.md b/projects/birds-press/birds-press.md index 49dd6a0..0016444 100644 --- a/projects/birds-press/birds-press.md +++ b/projects/birds-press/birds-press.md @@ -3,7 +3,7 @@ categories: - Print - Book - Press -cover: office.jpg +cover: birds_office.jpg cover_alt: office is open date: 14/11/2022 description: Printing good books with nice covers diff --git a/projects/dlist/dlist.md b/projects/dlist/dlist.md new file mode 100644 index 0000000..248ae8a --- /dev/null +++ b/projects/dlist/dlist.md @@ -0,0 +1,69 @@ +--- +categories: +- CMS +- Markup +cover: dlist.jpg +cover_alt: flat bird +date: 12/12/2022 +description: Prototype for flat markup language +git: https://git.xpub.nl/kamo/dlist +slug: dlist +title: dlist +--- + +This is a prototype for a small software pubblication format. +The idea is to use a single text file written as a list as Content Managment System. + +The syntax of this file is really minimal, and it works together with the linear nature of the list to organize the contents. There are just a couple of level of hierarchy, hence the idea of 1D or flat structure and the `.1dl` extension (1-dimension list)(lame name!) + +Wait, maybe 1D is just a point and to be flat one needs at least two dimensions? If so noooooo now i need to rename everything xox + +``` +(title) +[section] +--> Notes +>>comment (TBD) +Normal text +``` + +To work with some syntax highlighting i tried to set upt a file format and a syntax file for the vim text editor. + +Ideally this cms could be parsed line by line, mapping for every `(title)` all the `[sections]` till the next title, as well as their contents. + +The `-->` note tag could be used either as more chatty discussion inside the cms (that is meant to be multi-player) or to address and highlight certain parts. + +## Example + +This is a test for the situated-doc list prototype. The idea is to write several software we developed like `(padliography2) (workbook) (si16)`, and for each of them give an overview or a way to navigate all their scattered contents. + +Blank lines should not be a problem: future parsers could just ignore them. And visually it helps to have spaces in the text file. + +Here an example for the treatment of one tool, the Padliography: + +``` +(padliography2) + +[what] +an interface to archive links on the wiki +mainly used for pads +several instances of the archive can be initialized +directly from the tool +so multiple archives can coexhist together + +[where] +https://hub.xpub.nl/soupboat/padliography + +[doc] +https://git.xpub.nl/kamo/pad-bis +https://pzwiki.wdka.nl/mediadesign/Padliography + +Notes on the doc +--> I’d like to see more memes, they help me understanding the process more +--> I like the toads +--> more images please! +--> I think the syntax could be more accessible by writing shorter sentences, or sentences that only focus on 1 thing. I'll elaborate after lunch + +[dev] +v2 -- current +https://git.xpub.nl/kamo/pad-bis +``` diff --git a/projects/drw/drw.md b/projects/drw/drw.md index d7f4fef..998e3df 100644 --- a/projects/drw/drw.md +++ b/projects/drw/drw.md @@ -40,7 +40,7 @@ Then open your browser to `localhost:3000` and there you can draw. If you open another tab and navigate to `localhost:3000/destination`, there you will receive the drawings. -This destination page is just an example! The app is meant to be open-end, meaning that the destination of the drawing is up to you! (ah ah! less work for us). Originally it was coupled with [vvvv](https://visualprogramming.net/), but it can be implemented with any platform supporting the websocket protocol (the browser, pure data, max, touch designer, p5js, etc). +This destination page is just an example! The app is meant to be open-end, meaning that the destination of the drawing is up to you! Originally it was coupled with [vvvv](https://visualprogramming.net/), but it can be implemented with any platform supporting the websocket protocol (the browser, pure data, max, touch designer, p5js, etc). ## How does it work