Separate data and program

This commit is contained in:
Octo Andri 2022-07-13 21:12:35 +00:00
parent 621beee6b6
commit d900ce3c50
3 changed files with 4 additions and 171 deletions

View File

@ -1,22 +0,0 @@
image: alpine:latest
before_script:
- apk update
- apk add python3 py3-pip wget qt5-qtbase
- pip3 install -r Source/requirements.txt
# - wget "https://dl-cdn.alpinelinux.org/alpine/v3.14/community/x86_64/wkhtmltopdf-0.12.6-r0.apk"
# - apk add --allow-untrusted wkhtmltopdf-0.12.6-r0.apk
pages:
stage: deploy
script:
- mkdir public
- cp -R Source/* public/
- cd public
- python3 Generate.py
# - wkhtmltoimage --height 720 --quality 0 "https://octospacc.gitlab.io/WebPinBoard/" "Screenshot.png"
artifacts:
paths:
- public
rules:
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH

View File

@ -2,7 +2,7 @@
WebPinBoard is a Personal Static HTML Pinboard for Links and Images.
It works like this:
- You write all the links to webpages and images you want to organize in a [Markdown file](Source/Data.md)
- You write all the links to webpages and images you want to organize in a [Markdown file](https://gitlab.com/octtspacc/bachecoctt/-/blob/main/Source/Data.md), located in `Source/Data.md`.
- You run (or the server automatically does so for you, like on GitLab) the Generate.py program
- You get a fully static HTML page containing your translated markdown, organized into boards, or small windows
@ -12,7 +12,7 @@ Right now, it requires no JavaScript, just some CSS for displaying everything on
## Live demo
Live demo (which is also my personal board) is hosted in this repo and available on my website!
[octospacc.gitlab.io/WebPinBoard](https://octospacc.gitlab.io/WebPinBoard/)
[octtspacc.gitlab.io/bachecoctt](https://octtspacc.gitlab.io/bachecoctt)
![Screenshot](Source/Screenshot.png)
@ -29,7 +29,7 @@ Check my personal file for visual examples.
## License
The Generate.py program, the HTML codes in it embedded, and my CSS codes, are licensed under the AGPL-3.0 license. Check the [LICENSE.md file](LICENSE.md) for more details.
The Generator program, the HTML codes in it embedded, and my CSS codes, are licensed under the AGPL-3.0 license. Check the [LICENSE.md file](LICENSE.md) for more details.
The [Data.md](Source/Data.md) file serves both as an example and as my real private usage of this program.
The [Data.md](https://gitlab.com/octtspacc/bachecoctt/-/blob/main/Source/Data.md) file serves both as an example and as my real private usage of this program.
Since it's not code, but rather a document basically listing names and links, I licensed it under the [CC BY-SA 4.0 license](https://creativecommons.org/licenses/by-sa/4.0).

View File

@ -1,145 +0,0 @@
### Bachecoctt
A collection of some of my saved links and resources,
neatly (I hope) categorized for everyone!
(and example for my [WebPinBoard](https://gitlab.com/octospacc/WebPinBoard) software)
- Data.md file License: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0)
uwu links..
### My personal links!
- [Home](../) - Home page of this site!
- [Mastodon](https://mastodon.uno/@octo) - Microblog, 98% italian
- [Pixelfed](https://pixelfed.uno/@octo) - Where I post my pictures
- [Noblogo](https://noblogo.org/loli-documentatrice) - Blog, 100% italian (!)
- Spacc Inc - [Website](https://spacc.xyz), [Telegram (photos of broken stuff)](https://t.me/s/SpaccInc)
- SpaccCraft, my Minecraft server (italian): [Website](https://spacccraft.altervista.org), [Telegram](https://t.me/s/SpaccCraft), [Misskey](https://misskey.social/@SpaccCraft)
### Scripts and Configs
- [Andronix Scripts](https://github.com/AndronixApp/AndronixOrigin) - Scripts to install containerized Linux distros on Android in Termux
### Awesome Big Libre Games!
- [Techmino](https://github.com/26F-Studio/Techmino) - Flashy libre Tetris :)
- [Sonic Robo Blast 2](https://www.srb2.org) - Sonic pseudo-3D platformer
- [Sonic Robo Blast 2 Kart](https://wiki.srb2.org/wiki/SRB2Kart) - Sonic pseudo-3D kart racing
- [Minetest](https://www.minetest.net) - Minining, crafting, and exploring game
- [SuperTux](https://www.supertux.org) - Classic platformer but with the Linux penguin
- [Extreme Tux Racer](https://sourceforge.net/projects/extremetuxracer) - Snow racing game, with the Linux penguin
- [SuperTuxKart](https://supertuxkart.net) - Kart racing with many libre mascots
- [Xonotic](https://xonotic.org) - Super fast arena FPS
- [osu! lazer](https://github.com/ppy/osu) - Flashy multi-mode rhythm game
### Awesome Arcade Libre Games!
- [krassesSpiel](https://f-droid.org/packages/com.autismprime.krassesSpiel) - Shooting at boxes and avoiding enemy projectiles
- [Antimine](https://f-droid.org/packages/dev.lucanlm.antimine) - Classic Minesweeper with a modern look
- [SpaceCadetPinball](https://github.com/k4zmu2a/SpaceCadetPinball) - The classic 3D Pinball
- [HexGL](https://hexgl.bkcore.com) - F-Zero inspired, fast racing game
- [TuxPuck](https://packages.debian.org/search?keywords=tuxpuck) - Penguin air hockey game
### Awesome Libre Demos!
- [bb](http://aa-project.sourceforge.net/bb) - AA-lib text animation demo
### Awesome Libre Cross-Platform Tools!
- [Rclone](https://rclone.org) - CLI tool for managing cloud storage in flexible ways
- [Cryptomator](https://cryptomator.org) - Data encryption tool with cloud storage in mind
- [7-Zip](https://www.7-zip.org) - Useful file archiver supporting the efficient 7z format
- [GNU nano](https://www.nano-editor.org), [ne](https://ne.di.unimi.it) - CLI text editors
- [htop](https://htop.dev), [bottom](https://github.com/ClementTsang/bottom), [btop](https://github.com/aristocratos/btop) - CLI system monitors
- [bat](https://github.com/sharkdp/bat) - Advanced cat clone
- [RustDesk](https://github.com/rustdesk/rustdesk) - Promising remote desktop software
- [Deskreen](https://github.com/pavlobu/deskreen) - Turns a secondary PC into a secondary screen for a primary PC
- [Standard Notes](https://github.com/standardnotes) - Clean encrypted notes app
- [Tor Project](https://www.torproject.org) - Anonymity online
### Awesome Libre Desktop Tools!
- [CoolRetroTerm](https://github.com/Swordfish90/cool-retro-term) - Terminal emulator that emulates a CRT monitor
- [OBS Studio](https://obsproject.com) - Advanced video recording/streaming tool
- [Olive](https://olivevideoeditor.org) - Nice and simple video editor
- [Kdenlive](https://kdenlive.org) - Video editor from KDE
- [Mint Webapp Manager](https://github.com/linuxmint/webapp-manager) - Using webapps as desktop apps
### Awesome Desktop Linux Themes!
- [Chicago95](https://github.com/grassmunk/Chicago95) - Windows 95 theme for XFCE
- [Papirus](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme) - Material icon theme
### Awesome Libre Dev Stuff!
- [TIC-80](https://tic80.com) - Fantasy retro computer
### Awesome Web Frameworks!
- [98.css](https://github.com/jdan/98.css), [XP.css](https://github.com/botoxparty/XP.css), [7.css](https://github.com/khang-nd/7.css) - Windows-styled CSS
### Awesome Emulation Stuff!
- [Dolphin Emulator](https://dolphin-emu.org) - Emulator for the GameCube + Overclocked GameCube
- [yuzu](https://yuzu-emu.org), [Ryujinx](https://ryujinx.org), [Skyline](https://github.com/skyline-emu/skyline) emulator - Switch emulators
### Fediverse Bonanza!
- [Mastodon](https://github.com/mastodon/mastodon) - Simple microblogging
- [tooot](https://github.com/tooot-app/app) - Clean mobile Mastodon client
- [Friendica](https://github.com/friendica/friendica) - Advanced macroblogging and communication
- [Misskey](https://github.com/misskey-dev/misskey) - Colorful and advanced microblogging
- [Pixelfed](https://github.com/pixelfed/pixelfed) - Photo/video sharing
- [Lemmy](https://github.com/LemmyNet/lemmy) - Link aggregator
### Awesome Libre Server-Side Software!
- [Invidious](https://github.com/iv-org/invidious) - YouTube frontend
- [Nitter](https://github.com/zedeus/nitter) - Twitter frontend
- [Bibliogram](https://sr.ht/~cadence/bibliogram) - Instagram frontend
- [Libreddit](https://github.com/spikecodes/libreddit) - Reddit frontend
### Awesome Libre Android Tools!
- [WiGLE WiFi Wardriving](https://f-droid.org/packages/net.wigle.wigleandroid) - Tool for geomapping WiFi APs and Bluetooth devices
- [Gadgetbridge](https://f-droid.org/packages/nodomain.freeyourgadget.gadgetbridge) - Libre companion app for proprietary smart bands
- [Termux](https://f-droid.org/packages/com.termux) - Terminal emulator with integrated package manager and repos
- [Linux Deploy](https://github.com/meefik/linuxdeploy) - Quick tool for running full Linux distros on Android (containerized with Chroot); Use v<=2.5.1 for Android<5; Use v<=2.4.1 for Proot (no root needed on Android);
- [NewPipe](https://github.com/TeamNewPipe/NewPipe) - Frontend for YouTube and other platforms
- [Lawndesk](https://github.com/renzhn/Lawndesk) - Launcher without app drawer
- [Taskbar](https://github.com/farmerbb/Taskbar) - Desktop-like launcher
### MicroPython Stuff!
- [MicroPython](https://micropython.org) - MP itself, a lightweight Python implementation
- [FBConsole](https://github.com/boochow/FBConsole) - Frame buffer console class for MP (for displaying Python REPL on a display)
- [Micropython-Editor](https://github.com/robert-hh/Micropython-Editor) - Console text editor for MP
- [SH1106](https://github.com/robert-hh/SH1106) - MP driver for SH1106 OLED displays
- [PCF8574](https://github.com/mcauser/micropython-pcf8574) - MP driver for PCF8574 8-Bit I2C I/O Expander
### Finestra test 2 :Closed
[Link 1](example.com)
![Img 1](https://i.imgur.com/5bdkMlg.gif)
[Link 1](example.com)
[Link 1](example.com)
### Finestra test 3 :Closed
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tempus metus quis elit feugiat, blandit efficitur magna tincidunt. Proin feugiat ex ipsum, sed iaculis magna molestie a. Nam diam enim, pharetra in metus a, ultricies molestie eros. Vivamus vel metus ut dolor bibendum elementum. Curabitur sollicitudin quam vitae enim auctor, non porta leo faucibus. Cras mollis tellus sed ligula rhoncus fringilla. Nunc lacus erat, ultrices id tempor et, volutpat ac nisl. Aliquam erat volutpat. Sed vel ligula massa.
In et odio nisl. In dapibus dictum risus et aliquam. Cras ut libero congue, euismod mauris non, viverra orci. Nullam facilisis accumsan odio, nec lacinia metus luctus a. Pellentesque ac aliquam nunc. Vestibulum eu sagittis quam. Integer vitae semper sapien, vel vulputate magna. Aliquam pretium mauris risus, ut porttitor tellus pellentesque in. Duis nec finibus magna, id mattis ante. Quisque rutrum ultricies ex et congue. Cras sit amet metus eu diam suscipit dapibus non eu felis. Sed non tempor nisi. Duis porta ut sem vel commodo. Sed dui leo, porttitor non lobortis sit amet, porttitor a risus. Nam vestibulum elementum lacus, sit amet tincidunt ex tempus id.
Pellentesque et arcu mi. Integer bibendum feugiat maximus. Integer tristique ex quis mi ultricies hendrerit. Praesent mi ipsum, rhoncus eu est et, varius finibus quam. Ut pellentesque sem ut nisl congue, non posuere purus placerat. Ut gravida ligula non leo fringilla aliquam. Sed id felis id nibh blandit gravida nec nec odio. Nulla facilisi.
Pellentesque vel velit euismod, consequat leo vitae, ullamcorper ex. Aliquam aliquam velit erat, eu venenatis mauris eleifend quis. Aenean id nulla non est cursus aliquet. Proin porta purus quis ipsum tincidunt dignissim. Nam tincidunt, metus sollicitudin tincidunt tincidunt, nibh justo hendrerit turpis, nec porttitor nunc neque nec massa. Aenean eu neque ipsum. Donec in sem vel urna venenatis molestie.
In sodales dui tristique neque suscipit aliquet. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Integer luctus sollicitudin lorem vel blandit. Ut dictum metus vitae mi venenatis pharetra. Nam magna felis, pretium sit amet maximus et, porttitor sed risus. Fusce mi mauris, luctus vel condimentum at, lacinia imperdiet ex. Sed sodales, tellus vel venenatis cursus, nibh enim ultricies sapien, a venenatis lacus sapien eu ligula. Curabitur metus justo, fringilla et aliquet eget, interdum in ante. In hac habitasse platea dictumst. Vestibulum feugiat purus interdum sollicitudin aliquet.
- [Link 2](example.com)