docs: add descriptions to all PHP files

dev
gravel 1 year ago
parent 2c3f37d7f1
commit 3792a43821
Signed by: gravel
GPG Key ID: C0538F3C906B308F

@ -1,7 +1,7 @@
<?php <?php
/** /**
* \file * \file
* PHP environment variables. * Set PHP environment variables.
*/ */
/** /**

@ -1,4 +1,9 @@
<?php <?php
/**
* \file
* Provide language flags for hardcoded Communities.
*/
$server_languages = []; $server_languages = [];
// https://reccacon.com/Ukraine // https://reccacon.com/Ukraine

@ -1,7 +1,7 @@
<?php <?php
/** /**
* \file * \file
* Fetch online Communities and write the resulting data to disk. * Fetch Communities from the web.
*/ */
// requires php-curl // requires php-curl

@ -1,7 +1,7 @@
<?php <?php
/** /**
* \file * \file
* Perform static site generation. * Generate webpages using static site generation.
*/ */
require_once 'getenv.php'; require_once 'getenv.php';

@ -1,7 +1,9 @@
<?php <?php
/** /**
* \file * \file
* Implement Community listings for the [Listing Provider API](https://codeberg.org/gravel/session-listing-providers). * Generate preconfigured lists of Communities.
*
* @see [Listing Provider API](https://codeberg.org/gravel/session-listing-providers)
*/ */
require_once "getenv.php"; require_once "getenv.php";

@ -1,7 +1,7 @@
<?php <?php
/** /**
* \file * \file
* Source the project's `.phpenv.php` file. * Import project PHP environment variables.
*/ */
/** /**

@ -1,7 +1,7 @@
<?php <?php
/** /**
* \file * \file
* Execute all jobs: Fetch Community servers, generate HTML and Community listings. * Renew all website data and assets.
*/ */
require_once 'fetch-servers.php'; require_once 'fetch-servers.php';
require_once 'generate-html.php'; require_once 'generate-html.php';

@ -1,4 +1,9 @@
<?php <?php
/**
* \file
* Generate structured JSON-LD site data.
*/
require_once '+getenv.php'; require_once '+getenv.php';
require_once 'php/assets/room-icons.php'; require_once 'php/assets/room-icons.php';

@ -1,3 +1,9 @@
<?php
/**
* \file
* Generate Community search bar.
*/
?>
<div <div
id="search-container" id="search-container"
title="Search requires JavaScript" title="Search requires JavaScript"

@ -1,3 +1,9 @@
<?php
/**
* \file
* Generate website footer.
*/
?>
<aside id="affiliation-disclaimer"> <aside id="affiliation-disclaimer">
<p> <p>
SessionCommunities.online is not affiliated with SessionCommunities.online is not affiliated with

@ -1,4 +1,10 @@
<?php require_once 'php/utils/site-generation.php'; ?> <?php
/**
* \file
* Generate header for listing pages.
*/
require_once 'php/utils/site-generation.php';
?>
<header> <header>
<div id="header-start"> <div id="header-start">
<a <a

@ -1,3 +1,9 @@
<?php
/**
* \file
* Generate news banner for listing pages.
*/
?>
<div class="banner"> <div class="banner">
<span class="banner-note"> <span class="banner-note">
news banner news banner

@ -1,4 +1,8 @@
<?php <?php
/**
* \file
* Generate preamble for current webpage.
*/
require_once 'php/utils/site-generation.php'; require_once 'php/utils/site-generation.php';
?> ?>
<meta charset="UTF-8"> <meta charset="UTF-8">

@ -1,4 +1,8 @@
<?php <?php
/**
* \file
* Generate modal to hold Community details.
*/
require_once 'php/assets/room-invites.php'; require_once 'php/assets/room-invites.php';
?> ?>
<dialog id="details-modal"> <dialog id="details-modal">

@ -1,4 +1,9 @@
<?php <?php
/**
* \file
* Generate table of Communities.
*/
require_once '+components/table/table-fragment.php'; require_once '+components/table/table-fragment.php';
/** /**

@ -1,4 +1,9 @@
<?php <?php
/**
* \file
* Generate Community listing page with arbitrary list.
*/
require_once 'php/utils/utils.php'; require_once 'php/utils/utils.php';
require_once 'php/utils/site-generation.php'; require_once 'php/utils/site-generation.php';
require_once 'php/servers/servers-rooms.php'; require_once 'php/servers/servers-rooms.php';

@ -1,4 +1,9 @@
<?php <?php
/**
* \file
* Provide filters for Session Communities.
*/
require_once 'php/servers/servers-rooms.php'; require_once 'php/servers/servers-rooms.php';
require_once 'php/utils/utils.php'; require_once 'php/utils/utils.php';
require_once 'php/servers/room-listings-api.php'; require_once 'php/servers/room-listings-api.php';

@ -1,4 +1,8 @@
<?php <?php
/**
* \file
* Generate about page.
*/
// prerequisite include for sites // prerequisite include for sites
require_once '+getenv.php'; require_once '+getenv.php';
?> ?>

@ -1,4 +1,9 @@
<?php <?php
/**
* \file
* Generate landing page with Community list.
*/
require_once '+getenv.php'; require_once '+getenv.php';
require_once 'php/utils/getopt.php'; require_once 'php/utils/getopt.php';
require_once 'php/servers/room-database.php'; require_once 'php/servers/room-database.php';

@ -1,4 +1,9 @@
<?php <?php
/**
* \file
* Generate instructions page.
*/
require_once '+getenv.php'; require_once '+getenv.php';
$instruction_files = glob("+instructions/*.txt"); $instruction_files = glob("+instructions/*.txt");

@ -1,7 +1,10 @@
<?php <?php
/* /**
If you're hosting your own version of the site, please replace this file! * \file
*/ * Generate privacy policy page.
*
* If you're hosting your own version of the site, please replace this file!
*/
require_once '+getenv.php'; require_once '+getenv.php';

@ -1,5 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<?php <?php
/**
* \file
* Generate domain sitemap.
*/
require_once '+getenv.php'; require_once '+getenv.php';
function loc_lastmod(string $rel_loc, ?string $changes_under_root = null) { function loc_lastmod(string $rel_loc, ?string $changes_under_root = null) {

@ -1,4 +1,9 @@
<?php <?php
/**
* \file
* Generate donation page.
*/
require_once '+getenv.php'; require_once '+getenv.php';
$NUM_PARTICLES = 20; $NUM_PARTICLES = 20;

Loading…
Cancel
Save