This is currently a very early test of a software library site for computer programs and games
https://b2server.codeberg.page/Program-Library/@main/
- HTML 96.9%
- JavaScript 3.1%
| categories | remove all refrences to filename | |
| category | remove all refrences to filename | |
| ISSUE_TEMPLATE | Add Submission error checking and array generation | |
| program | Fix a bug where I forgot to call a function | |
| submit | Add copy button | |
| tag | remove all refrences to filename | |
| tags | remove all refrences to filename | |
| data.js | Remove refrences to filename | |
| index.html | remove all refrences to filename | |
| LICENSE | License Project Under GNU GPLv3 | |
| no-image.png | Compress images. | |
| README.md | Update Project Structure section to accurately reflect currently completed pages | |
Program-Library
This is currently a very early test of a software library site for computer systems.
Demo site is hosted here: https://b2server.codeberg.page/Program-Library/@main/
How to Submit YOUR Program
TODO: Implement the document submission process
Quick Start
This is just a standard HTML/CSS/JS website. There should not be any configuration necessary besides the web server to get it running. This project currently uses Codeberg Pages (https://codeberg.page/) for hosting and ease of deployment.
Architectural Philosophy
The goal is to be a static hosted site that collects programs for a computer system or game console and organises them in a way that makes sense.
Project Structure
Completed:
- The /index.html page has a grid of programs generated from the data in /data.js
- Each item in the grid links to /program/index.html with a url parameter q for index of that program in /data.js
- /program/index.html page generated with the data stored in /data.js and /program/<program_name>/programData.js
- /tag/index.html with a url parameter t for the tag name, resulting in a grid of relavant programs from /data.js
- /category/index.html with a url parameter c for the category name, resulting in a grid of relavant programs from /data.js
Planned:
- /tags/index.html page to list all tags
- /categories/index.html page to list all categories
- /submit/index.html page with a form that generates programData.js file and other necessary things to be submitted in a PR to the repo
- This should also have some kind of error checking
- Some kind of instructions to help with PR creation; "What Next?" section
Code Style Guide
TODO: Add Style Notes
License
A program library site for computer programs and games.
Copyright (C) 2023 Aaron Cushing
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.