docs: add descriptions to all PHP files

main
gravel 3 months ago
parent 2c3f37d7f1
commit 3792a43821
Signed by: gravel
GPG Key ID: C0538F3C906B308F

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

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

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

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

@ -1,7 +1,9 @@
<?php
/**
* \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";

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

@ -1,7 +1,7 @@
<?php
/**
* \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 'generate-html.php';

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

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

@ -1,3 +1,9 @@
<?php
/**
* \file
* Generate website footer.
*/
?>
<aside id="affiliation-disclaimer">
<p>
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>
<div id="header-start">
<a

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

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

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

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

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

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

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

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

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

@ -1,7 +1,10 @@
<?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';

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

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

Loading…
Cancel
Save