summaryrefslogtreecommitdiff
path: root/projects.php
blob: dc7352f5e780f9efd6bfd61884cce75f016a1806 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php

header("Content-Type: application/json");
require $_SERVER['DOCUMENT_ROOT'] . "/includes/main.php";

$data = [];

$list = array_values(array_filter([...getProjectsList(), ...getArchivesList()], function ($i) {
    return isset($i["icon"]) && $i["icon"] !== "/assets/icons/project.svg";
}));

$showcase = array_slice($list, 0, 60);

foreach ($showcase as $project) {
    $data[] = [
        "name" => $project["display_name"] ?? $project["name"],
        "url" => $project["source"] ?? $project["website"],
        "icon" => $project["icon"]
    ];
}

die(json_encode($data, JSON_PRETTY_PRINT));