summaryrefslogtreecommitdiff
path: root/wiki
diff options
context:
space:
mode:
authorMartin Fischer <martin@push-f.com>2025-08-16 19:10:21 +0200
committerMartin Fischer <martin@push-f.com>2025-08-16 20:52:56 +0200
commitf5613007297731d12f65ef81e1abacafe1f38cec (patch)
treebff774bfb996e0605ee9309c8cfe77037d103f50 /wiki
parent47ad2d183c2487539c07918763ccce3daee2b665 (diff)
fork: Typo as Tastefejl
Diffstat (limited to 'wiki')
-rw-r--r--wiki/contributors.md95
-rw-r--r--wiki/features/homepage.md17
-rw-r--r--wiki/setup.md31
3 files changed, 4 insertions, 139 deletions
diff --git a/wiki/contributors.md b/wiki/contributors.md
deleted file mode 100644
index 37ff048..0000000
--- a/wiki/contributors.md
+++ /dev/null
@@ -1,95 +0,0 @@
----
-title: "Contributors"
-date: "2025-01-01"
-summary: "List of Typo's contributors"
-description: "List of Typo's contributors"
-toc: false
-readTime: false
-autonumber: false
-math: false
-showTags: false
-hidePagination: true
-hideBackToTop: true
----
-
-<div id="loading-message">fetching GitHub data, hang tight!</div>
-
-<div id="content" style="display: none;">
- Typo is currently on release <a href="https://github.com/tomfran/typo/releases/latest"><span id="release-number">...</span></a>,
- with <span id="star-count">over 300</span> stars, and
- <span id="contributors-count">over 20</span> contributors:
-
- <div id="contributors-list" style="display: flex; flex-wrap: wrap; gap: 15px; margin-top: 1.5rem;"></div>
-</div>
-
-<script>
- async function fetchGitHubData() {
- const cacheKey = "githubData";
- const cacheExpiryKey = "githubDataExpiry";
- const cacheExpiryTime = 3600 * 1000;
-
- const cachedData = localStorage.getItem(cacheKey);
- const cachedExpiry = localStorage.getItem(cacheExpiryKey);
- const now = new Date().getTime();
-
- if (cachedData && cachedExpiry && now < cachedExpiry) {
- const { starCount, contributors, latestRelease } = JSON.parse(cachedData);
- updateUI(starCount, contributors, latestRelease);
- return;
- }
-
- try {
- const [repoRes, releaseRes, contributorsRes] = await Promise.all([
- fetch("https://api.github.com/repos/tomfran/typo"),
- fetch("https://api.github.com/repos/tomfran/typo/releases/latest"),
- fetch("https://api.github.com/repos/tomfran/typo/contributors")
- ]);
-
- const [repoData, releaseData, contributors] = await Promise.all([
- repoRes.json(),
- releaseRes.json(),
- contributorsRes.json()
- ]);
-
- const starCount = repoData.stargazers_count;
- const latestRelease = releaseData.name;
-
- localStorage.setItem(cacheKey, JSON.stringify({ starCount, contributors, latestRelease }));
- localStorage.setItem(cacheExpiryKey, now + cacheExpiryTime);
-
- updateUI(starCount, contributors, latestRelease);
- } catch (error) {
- console.error("Error fetching GitHub data:", error);
- document.getElementById("star-count").textContent = "Failed to fetch star count.";
- document.getElementById("contributors-count").textContent = "Failed to fetch contributors.";
- document.getElementById("release-number").textContent = "Failed to fetch release.";
- }
- }
-
- function updateUI(starCount, contributors, latestRelease) {
- document.getElementById("loading-message").style.display = "none";
- document.getElementById("content").style.display = "block";
-
- document.getElementById("release-number").textContent = latestRelease;
- document.getElementById("star-count").textContent = `${starCount}`;
- document.getElementById("contributors-count").textContent = `${contributors.length}`;
-
- const contributorsList = document.getElementById("contributors-list");
- contributorsList.innerHTML = "";
-
- contributors.forEach(contributor => {
- const contributorItem = document.createElement("a");
- contributorItem.href = contributor.html_url;
- contributorItem.title = contributor.login;
- contributorItem.style.display = "inline-block";
-
- contributorItem.innerHTML = `
- <img src="${contributor.avatar_url}" alt="${contributor.login}" width="45" height="45" style="border-radius: 50%;">
- `;
-
- contributorsList.appendChild(contributorItem);
- });
- }
-
- fetchGitHubData();
-</script>
diff --git a/wiki/features/homepage.md b/wiki/features/homepage.md
index 45ff1b9..db4cb37 100644
--- a/wiki/features/homepage.md
+++ b/wiki/features/homepage.md
@@ -10,7 +10,7 @@ math: false
showTags: false
---
-The homepage offers minimal customization options, you can specify an intro, a collection to display, and social icons.
+The homepage offers minimal customization options, you can specify an intro, and a collection to display.
## Intro Section
@@ -28,21 +28,6 @@ I am interested in a range of topics, including algorithms, distributed systems,
Note that you can omit one of the two if you want.
-## Social Icons
-
-You can include social icons after the intro like follows.
-
-```toml
-[[params.social]]
-name = "linkedin"
-url = "https://www.linkedin.com/in/user/"
-
-[[params.social]]
-name = "medium"
-url = "https://medium.com/@user"
-```
-
-If some icons are missing, feel free to open a request or a PR.
## Display a Collection
You can decide to include a collection in your homepage:
diff --git a/wiki/setup.md b/wiki/setup.md
index b93f21d..16e8dd5 100644
--- a/wiki/setup.md
+++ b/wiki/setup.md
@@ -30,7 +30,7 @@ Themes are contained in the `/themes` directory, there are different ways to get
**Submodule - Recommended**
```bash
-git submodule add --depth=1 https://github.com/tomfran/typo.git themes/typo
+git submodule add --depth=1 https://git.push-f.com/tastefejl themes/tastefejl
git submodule update --init --recursive
```
@@ -55,18 +55,6 @@ path = "github.com/tomfran/typo"
Finally, remove the `theme = 'typo'` parameter from `hugo.toml`.
-**Cloning**
-
-```bash
-git clone https://github.com/tomfran/typo themes/typo --depth=1
-```
-
-You need to keep it updated manually by pulling.
-
-**Manual download a release**
-
-Finally, you can manually download a [release](https://github.com/tomfran/typo/releases) and unzip it into the appropriate folder.
-
## Sample Config
Use those to get started with the theme. You can find a complete overview of the available features [here](https://tomfran.github.io/typo-wiki/features/).
@@ -81,7 +69,7 @@ Here is a sample `hugo.toml` config to get started with the theme.
baseURL = 'https://example.org/'
languageCode = 'en-us'
title = 'My website'
-theme = 'typo'
+theme = 'tastefejl'
# Google analytics code
googleAnalytics = "G-xxxxxxxxx"
@@ -120,19 +108,6 @@ enabled = true
showCurrentPage = true
home = "Home"
-# Social icons
-[[params.social]]
-name = "linkedin"
-url = "https://www.linkedin.com/in/user/"
-
-[[params.social]]
-name = "medium"
-url = "https://medium.com/@user"
-
-[[params.social]]
-name = "github"
-url = "https://github.com/user"
-
# Main menu pages
[[params.menu]]
name = "home"
@@ -187,4 +162,4 @@ fediverse: "@username@instance.url"
## Support
-If you use the theme or found it useful you can support me by leaving a star :star: to Typo's Github repository or opening issues and PRs with fixes or new features. \ No newline at end of file
+If you use the theme or found it useful you can support me by leaving a star :star: to Typo's Github repository or opening issues and PRs with fixes or new features.