OK, lets NOT use submodules

This commit is contained in:
Daniel Kluge 2022-10-08 13:54:29 +02:00
parent 04159a9cc4
commit 2ac80fe8f2
4 changed files with 11 additions and 12 deletions

View File

@ -23,10 +23,6 @@ steps:
- senpai
commands:
- sed -i '$s/$/,latest/' .tags
- name: submodules
image: alpine/git
commands:
- git submodule update --init --recursive
- name: build-image
image: plugins/docker
settings:

3
.gitmodules vendored
View File

@ -1,3 +0,0 @@
[submodule "public/content"]
path = public/content
url = https://git.c0ntroller.de/c0ntroller/frontpage-content.git

View File

@ -1,7 +1,7 @@
// This file is used to generate the HTML for the projects and diaries in the backend.
// We can use fs and stuff here.
import { readdirSync } from "fs";
import { Dirent, readdirSync } from "fs";
import { readFile } from "node:fs/promises";
import { resolve } from "path";
import type { Project, Diary } from "./types";
@ -16,10 +16,17 @@ const ad = asciidoctor();
const listPath = resolve("./public", "content", "list.json");
const projectPath = resolve("./public", "content", "projects");
const diaryPath = resolve("./public", "content", "diaries");
// No error catching here as we are screwed if this fails
const projectFiles = readdirSync(projectPath, { withFileTypes: true }).filter((f) => f.isFile() && f.name.endsWith(".adoc"));
// Error catching as this is evaluated at build time
let pf: Dirent[] = [];
let df: Dirent[] = [];
try { pf = readdirSync(projectPath, { withFileTypes: true }).filter((f) => f.isFile() && f.name.endsWith(".adoc")) }
catch {}
// As we need the diaries too, no filter here
const diaryFiles = readdirSync(diaryPath, { withFileTypes: true });
try { df = readdirSync(diaryPath, { withFileTypes: true }) }
catch {}
const projectFiles = pf;
const diaryFiles = df;
export async function getContentList() {
try {

@ -1 +0,0 @@
Subproject commit 998c1962b606ca58dad6eaed457a8f89df6b250b