1
0
Fork
You've already forked Program-Library
0
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%
2023年11月12日 20:44:46 -06:00
categories remove all refrences to filename 2023年11月09日 19:29:19 -06:00
category remove all refrences to filename 2023年11月09日 19:29:19 -06:00
ISSUE_TEMPLATE Add Submission error checking and array generation 2023年11月09日 19:28:17 -06:00
program Fix a bug where I forgot to call a function 2023年11月09日 17:40:21 -06:00
submit Add copy button 2023年11月12日 20:44:46 -06:00
tag remove all refrences to filename 2023年11月09日 19:29:19 -06:00
tags remove all refrences to filename 2023年11月09日 19:29:19 -06:00
data.js Remove refrences to filename 2023年11月09日 17:36:27 -06:00
index.html remove all refrences to filename 2023年11月09日 19:29:19 -06:00
LICENSE License Project Under GNU GPLv3 2023年10月24日 18:40:27 +00:00
no-image.png Compress images. 2023年10月29日 23:21:01 -05:00
README.md Update Project Structure section to accurately reflect currently completed pages 2023年10月30日 18:21:37 +00:00

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/>.