Skip to content

Commit

Permalink
mobile friendly diy list alternative
Browse files Browse the repository at this point in the history
  • Loading branch information
brsloan committed Mar 12, 2024
1 parent 01cb6b5 commit 2046fac
Show file tree
Hide file tree
Showing 4 changed files with 173 additions and 28 deletions.
23 changes: 0 additions & 23 deletions data/DIY_writerdecks.md

This file was deleted.

28 changes: 23 additions & 5 deletions data/tsv-to-table.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@ const fs = require('fs');
fs.readFile('DIY_writerdecks.tsv', 'utf8', function(err, data){
var writerDecks = parseFile(data);
var tableStr = toMarkdownTableDetailed(writerDecks);
console.log(tableStr);
writeResult(tableStr);
writeResult('DIY_writerdecks.md', tableStr);
var mobileStr = toMarkdownMobile(writerDecks);
writeResult('DIY_writerdecks_mobile.md', mobileStr);

});

function parseFile(data){
Expand Down Expand Up @@ -56,8 +58,24 @@ function toMarkdownTableDetailed(decks){
return tableStr;
}

function writeResult(tableStr){
fs.writeFile('DIY_writerdecks.md', tableStr, function(){
console.log('file saved to DIY_writerdecks.md');
function toMarkdownMobile(decks){
var mobileStr = '# DIY Writer Decks (Mobile Friendly)\n';

decks.forEach(deck => {
mobileStr += '## ' + deck.Date + ': [' + deck.Name + '](' +
deck.Link + ') by ' + deck.Creator + '\n';
mobileStr += '* Hardware: ' +
deck.Hardware + '\n* Software: ' + (deck.Software ? deck.Software : '???') + '\n* Case: ' +
deck.Case + '\n\n';
mobileStr += '[<img src="images/diy/' + deck.Image + '">](/images/diy/' +
deck.Image + ')\n\n';
})

return mobileStr;
}

function writeResult(name, tableStr){
fs.writeFile(name, tableStr, function(){
console.log('file saved to: ' + name);
});
}
148 changes: 148 additions & 0 deletions list-of-diy-writerdecks-mobile.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
# DIY Writer Decks (Mobile Friendly)
## 2018-01-30: [Ultimate Writer](https://github.com/picnoir/ultimate-writer) by NinjaTrappeur
* Hardware: Raspberry PI 3B, Waveshare E-ink
* Software: Raspian, Ultimate Writer open software
* Case: wood

[<img src="images/diy/UltimateWriter.jpg">](/images/diy/UltimateWriter.jpg)

## 2019-03-22: [SPUDwrite](https://spectrum.ieee.org/write-without-distraction-with-this-diy-eink-typewriter) by Lucian Copeland
* Hardware: STMicroelectronics Cortex-M4 processor, E-ink, LCD, thermal printer
* Software: Software: Mbed firmware, custom Arduino code
* Case: wood

[<img src="images/diy/SPUDwrite.jpg">](/images/diy/SPUDwrite.jpg)

## 2020-12-14: [FeatherQuill](https://www.instructables.com/FeatherQuill-34-Hours-of-Distraction-Free-Writing/) by CameronCoward
* Hardware: Raspberry Pi Zero W, ELECTROW 5 Inch touch screen
* Software: DietPi, WordGrinder
* Case: 3D printed

[<img src="images/diy/FeatherQuill.jpg">](/images/diy/FeatherQuill.jpg)

## 2021-06-05: [Papertyper](http://www.larsby.com/johan/2021/06/papertyper-digital-typewriter-4/) by John Larsby
* Hardware: Raspberry Pi Zero, Waveshare LCD
* Software: Linux, Micro
* Case: wood

[<img src="images/diy/PaperTyper.jpg">](/images/diy/PaperTyper.jpg)

## 2021-07-07: [LCDTyper](http://www.larsby.com/johan/2021/07/lcdtyper/) by John Larsby
* Hardware: Raspberry Pi Zero, GeekPiLCD
* Software: Linux, Kilo
* Case: wood

[<img src="images/diy/LCDTyper.jpg">](/images/diy/LCDTyper.jpg)

## 2021-10-24: [square-screened lego deck](https://www.reddit.com/r/cyberDeck/comments/qf7zrh/i_use_this_for_writing_and_everything_autosyncs/) by u/DreaminginDarkness
* Hardware: Raspberry Pi 4, Hyperpixedl square touch screen
* Software: Linux, FocusWriter
* Case: cardboard and lego blocks

[<img src="images/diy/SquareScreenLegoDeck.jpg">](/images/diy/SquareScreenLegoDeck.jpg)

## 2022-06-14: [WareWoolf Alpha](https://benjaminsloan.com/2022/06/14/warewoolf-alpha-a-single-purpose-writing-device-i-built/) by Benjamin Sloan
* Hardware: Raspberry Pi 4
* Software: Raspberry Pi OS Lite, WareWoolf original open software
* Case: oak, copper, plastic, cork

[<img src="images/diy/WareWoolfAlpha.jpg">](/images/diy/WareWoolfAlpha.jpg)

## 2023-03-21: [Compass Set Deck](https://www.reddit.com/r/writerDeck/comments/11y4wpx/update/) by u/DreaminginDarkness
* Hardware: Raspberry Pi, Waveshare LCD, Vortex core 40% mech keyboard
* Software: FocusWriter, rclone, rclonesync
* Case: Compass lettering set case

[<img src="images/diy/CompassSetDeck.jpg">](/images/diy/CompassSetDeck.jpg)

## 2023-03-29: [Mythic I](https://www.reddit.com/r/writerDeck/comments/125wqf4/i_wanted_a_beautiful_computer_and_couldnt_find/) by u/Yungblude
* Hardware: Intel NUC
* Software: NixOS, bash, wordgrinder, kakoune
* Case: maple, walnut, leather

[<img src="images/diy/MythicI.jpg">](/images/diy/MythicI.jpg)

## 2023-04-18: [mac air top deck](https://www.reddit.com/r/writerDeck/comments/12rf3i5/the_new_deck_made_with_a_mac_air_top_case_as_the/) by u/DreaminginDarkness
* Hardware: Raspberry Pi, Waveshare touchscreen
* Software: FocusWriter, rclone, rclonesync
* Case: Mac air top case

[<img src="images/diy/MacAirTopDeck.jpg">](/images/diy/MacAirTopDeck.jpg)

## 2023-05-14: [ClipboardPi](https://www.reddit.com/r/writerDeck/comments/13hw5vw/the_clipboardpi/) by u/CrazyinFrance
* Hardware: Raspberry Pi 400
* Software: Raspberry Pi OS
* Case: a clipboard

[<img src="images/diy/ClipBoardDeck.jpg">](/images/diy/ClipBoardDeck.jpg)

## 2023-05-18: [MUSE](https://www.reddit.com/r/writerDeck/comments/13l0zmx/finally_finished_my_writerdeck_i_call_it_the_muse/) by u/ThisIsTheNewSleeve
* Hardware: Raspberry Pi 4, 68 Keys open source keyboard
* Software: Raspberry Pi OS, Google Docs
* Case: 3D printed

[<img src="images/diy/Muse.jpg">](/images/diy/Muse.jpg)

## 2023-07-26: [Mythic II](https://www.reddit.com/r/writerDeck/comments/15akhwr/a_friend_wanted_a_beautiful_serene_computer_he/) by u/Yungblude
* Hardware: Intel NUC?
* Software: ???
* Case: wood, leather

[<img src="images/diy/MythicII.jpg">](/images/diy/MythicII.jpg)

## 2023-12-09: [Writercyber-cyberwriter](https://www.reddit.com/r/writerDeck/comments/18e6wop/writercybercyberwriter/) by u/wabaki-
* Hardware: Raspberyy Pi 3A+, Bigtreetech TFT50
* Software: ???
* Case: aluminum HDD enclosure

[<img src="images/diy/WritercyberCyberwriter.jpg">](/images/diy/WritercyberCyberwriter.jpg)

## 2023-12-19: [ZeroWriter](https://www.reddit.com/r/writerDeck/comments/18m9ffi/my_eink_typewriter_build_guide/) by u/tincangames
* Hardware: Raspberry Pi Zero 2W, Waveshare E-ink
* Software: ZeroWriter original open software
* Case: 3D printed

[<img src="images/diy/ZeroWriter.jpg">](/images/diy/ZeroWriter.jpg)

## 2023-12-24: [Mewriter](https://www.reddit.com/r/writerDeck/comments/18pria7/the_mewriter/) by u/Cello42
* Hardware: Rapberry Pi Zero 2W, VSDisplay IPS touchscreen
* Software: FocusWriter, WordGrinder
* Case: wood

[<img src="images/diy/Mewriter.jpg">](/images/diy/Mewriter.jpg)

## 2024-01-19: [Creativity Machine](https://www.reddit.com/r/writerDeck/comments/19am36v/my_diy_creativity_machine/) by u/Pangolin_Beatdown
* Hardware: Rapberry Pi 4b
* Software: Wordgrinder
* Case: jewelry trays, vinyl

[<img src="images/diy/CreativityMachine.jpg">](/images/diy/CreativityMachine.jpg)

## 2024-02-07: [TypeWryter](https://www.reddit.com/r/writerDeck/comments/1alauai/my_slate_writerdeck_i_call_it_my_typewryter/) by u/CertifiedWerewolf
* Hardware: Raspberry Pi Zero 2W, Waveshare E-ink
* Software: TypeWryter
* Case: plastic

[<img src="images/diy/TypeWryter.jpg">](/images/diy/TypeWryter.jpg)

## 2024-02-19: [backgammon deck](https://www.reddit.com/r/writerDeck/comments/1aur99n/first_attempt_work_in_progress/) by u/ChristyMalry
* Hardware: Raspberry Pi Zero 2W, Waveshare E-ink
* Software: ZeroWriter
* Case: backgammon board

[<img src="images/diy/Backgammon.jpg">](/images/diy/Backgammon.jpg)

## 2024-02-25: [Tapico Typer](https://www.reddit.com/r/writerDeck/comments/1b03zy0/tapico_typer_a_calculator_but_for_words/) by u/v1c3ntecruz
* Hardware: Raspberry Pi Zero 2 W, Waveshare e-ink
* Software: ZeroWriter
* Case: 3D printed

[<img src="images/diy/TapicoTyper.jpg">](/images/diy/TapicoTyper.jpg)

## 2024-03-04: [Micro Journal](https://github.com/unkyulee/micro-journal) by u/Background_Ad_1810
* Hardware: Raspberryi Zero 2W, 30-key keyboard
* Software: ???
* Case: 3D printed

[<img src="images/diy/MicroJournal.jpg">](/images/diy/MicroJournal.jpg)

2 changes: 2 additions & 0 deletions list-of-diy-writerdecks.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ I'm compiling a list of all the DIY writerDecks I can find in order to inspire o

# Custom Built WriterDecks

If the table below looks awful, try the [mobile version](list-of-diy-writerdecks-mobile.md).

| Date | Name | Details | Image |
| ---- | ---- | ---- | ---- |
| 2018-01-30 | [Ultimate Writer](https://github.com/picnoir/ultimate-writer) by NinjaTrappeur | Hardware: Raspberry PI 3B, Waveshare E-ink; Software: Raspian, Ultimate Writer open software; Case: wood | [<img src="images/diy/UltimateWriter.jpg">](/images/diy/UltimateWriter.jpg) |
Expand Down

0 comments on commit 2046fac

Please sign in to comment.