This is a mirror of the OSAMC.de website repository.
Go to file
hiln 223cef9b0b Merge pull request 'Calendar file' (#1) from cbix/osamc.de:feat/ics into master
Reviewed-on: https://codeberg.org/Sonoj/osamc.de/pulls/1
2024-02-12 12:51:04 +00:00
archiv Fix links 2024-01-29 22:04:11 +01:00
css base website 2023-10-17 18:09:30 +02:00
img base website 2023-10-17 18:09:30 +02:00
protokolle protocol nov 2023 2023-11-17 15:40:15 +01:00
.gitattributes base website 2023-10-17 18:09:30 +02:00
.htaccess base website 2023-10-17 18:09:30 +02:00
README.md update readme 2023-10-28 23:12:51 +02:00
dritter_mittwoch_im_monat.py base website 2023-10-17 18:09:30 +02:00
index.php Calendar file 2024-02-11 21:46:27 +01:00
organigramm.csv update organigramm 2023-11-15 15:32:53 +01:00
organigramm.php base website 2023-10-17 18:09:30 +02:00
osamc.ics Calendar file 2024-02-11 21:46:27 +01:00
protokolle.php repair the repair 2023-12-10 19:50:53 +01:00
third_wednesday.php replace next meeting days with php script. no more manual adjusting needed 2023-10-17 21:08:21 +02:00

README.md

osamc.de

This is the root copy of the OSAMC.de website. The webserver uses it's own git clone of this repository.

Main Site

https://osamc.de/

Dates for the next meetings are automatically calculated. For everything else edit the HTML files by hand.

Deploying the website

The server osamc.de updates a local copy of this repository and will rsync changes to the web directory. Additional sanity checking and security measures are done in this step to prevent (accidental) harmful files on the public webserver.

Archive

https://osamc.de/archiv/

Each sub directory is one talk or project. Everything that has a metadata.ini file will be parsed by the index generator program. Possible index files are index.html index.php and index.pdf

Protocols / Pad

The collaborative text pad is currently not in this git. #TODO

Large File Storage

Since we host large files, like music sessions, in the archive it needs git large file storage for codeberg. git lfs is detected by codeberg, you or other users don't need to setup anything on codeberg, just in the local repositories.

Install git-lfs on your system. https://git-lfs.com/ Go into the git root

Check for potential files: git lfs migrate info --everything

Track large files

git lfs install
git lfs track "*.ardour-session-archive"
git lfs track "*.zip"
git lfs track "*.wav"
git lfs track "*.flac"
git lfs track "*.tar.gz"
git add .gitattributes

Now the usual git stuff:

git add mysong.ardour-session-archive
git commit -m "Add ardour project"
git push

If you accidentally commited files before adding them to the lfs tracker you need git lfs migrate: https://codeberg.com/git-lfs/git-lfs/blob/main/docs/man/git-lfs-migrate.adoc?utm_source=gitlfs_site&utm_medium=doc_man_migrate_link&utm_campaign=gitlfs

Convert the existing files: git lfs migrate import --everything --include="*.ardour-session-archiv"