Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 11 additions & 17 deletions .github/PSModule.yml
Original file line number Diff line number Diff line change
@@ -1,24 +1,18 @@
# This file is used to configure the Process-PSModule workflow.
# Reference:
# - https://github.com/PSModule/Process-PSModule?tab=readme-ov-file#configuration
# Repository overrides for Process-PSModule.
# https://psmodule.io/Process-PSModule/reference/settings/

ImportantFilePatterns:
- '^src/'
- '^README\.md$'
- '^tests/'
- '^\.github/PSModule\.yml$'
- '^\.github/workflows/'
- '^\.github/linters/'
- '^\.github/zensical\.toml$'

Test:
CodeCoverage:
PercentTarget: 80
# TestResults:
# Skip: true
# SourceCode:
# Skip: true
# PSModule:
# Skip: true
# Module:
# Windows:
# Skip: true
# MacOS:
# Skip: true
# Build:
# Docs:
# Skip: true

Linter:
env:
Expand Down
75 changes: 0 additions & 75 deletions .github/mkdocs.yml

This file was deleted.

20 changes: 20 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<!-- markdownlint-disable MD041 -->
<!-- GitHub supplies the title; this template is a pull request body fragment. -->
<!-- Lead with one concise paragraph describing the user-facing outcome. -->

<!-- Add user-facing sections for breaking, new, changed, or fixed behavior when needed. -->

---
<details>
<summary>Technical details</summary>

<!-- Record the implementation approach, issue-plan progress, standards alignment, and convergence sweep. -->

</details>

<details>
<summary>Relevant issues (or links)</summary>

<!-- Use fully qualified repository references for closing and related work. -->

</details>
2 changes: 1 addition & 1 deletion .github/workflows/Process-PSModule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ permissions:

jobs:
Process-PSModule:
uses: PSModule/Process-PSModule/.github/workflows/workflow.yml@v8
uses: PSModule/Process-PSModule/.github/workflows/workflow.yml@105e4dcefe1946782066aa50a5c7d3658319895a # v8.0.7
secrets:
PSGALLERY_API_KEY: ${{ secrets.PSGALLERY_API_KEY }}
GitHubAppClientId: ${{ secrets.SHELLY_CLIENT_ID }}
Expand Down
112 changes: 112 additions & 0 deletions .github/zensical.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
# Zensical configuration
# https://zensical.org/docs/setup/basics/

[project]
site_name = "Fonts"
site_url = "https://psmodule.io/Fonts/"
docs_dir = "docs"
repo_name = "PSModule/Fonts"
repo_url = "https://github.com/PSModule/Fonts"

[project.theme]
language = "en"
font.text = "Mona Sans"
font.code = "Source Code Pro"
logo = "Assets/icon.png"
favicon = "Assets/icon.png"
features = [
"announce.dismiss",
"content.code.annotate",
"content.code.copy",
"content.tooltips",
"navigation.expand",
"navigation.footer",
"navigation.indexes",
"navigation.instant",
"navigation.instant.prefetch",
"navigation.instant.preview",
"navigation.instant.progress",
"navigation.tabs",
"navigation.top",
"navigation.tracking",
"search.highlight",
"search.share",
"search.suggest",
"toc.follow",
]

[project.theme.icon]
repo = "material/github"
link = "material/link-variant"

[[project.theme.palette]]
media = "(prefers-color-scheme)"
toggle.icon = "lucide/sun-moon"
toggle.name = "Switch to dark mode"

[[project.theme.palette]]
media = "(prefers-color-scheme: dark)"
scheme = "slate"
primary = "black"
accent = "light blue"
toggle.icon = "lucide/moon"
toggle.name = "Switch to light mode"

[[project.theme.palette]]
media = "(prefers-color-scheme: light)"
scheme = "default"
primary = "black"
accent = "light blue"
toggle.icon = "lucide/sun"
toggle.name = "Switch to system preference"

[project.plugins.meta]

[project.plugins.search]

[project.markdown_extensions.toc]
permalink = "#"

[project.markdown_extensions.attr_list]

[project.markdown_extensions.abbr]

[project.markdown_extensions.admonition]

[project.markdown_extensions.def_list]

[project.markdown_extensions.footnotes]

[project.markdown_extensions.md_in_html]

[project.markdown_extensions.tables]

[project.markdown_extensions.pymdownx.details]

[project.markdown_extensions.pymdownx.superfences]
custom_fences = [
{ name = "mermaid", class = "mermaid", format = "pymdownx.superfences.fence_code_format" },
]

[project.markdown_extensions.pymdownx.tasklist]
custom_checkbox = true

[[project.extra.social]]
icon = "fontawesome/brands/discord"
link = "https://discord.psmodule.io"
name = "PSModule on Discord"

[[project.extra.social]]
icon = "fontawesome/brands/github"
link = "https://github.com/PSModule/"
name = "PSModule on GitHub"

[project.extra.consent]
title = "Cookie consent"
description = """
We use cookies to recognize your repeated visits and preferences, as well
as to measure the effectiveness of our documentation and whether users
find what they're searching for. With your consent, you're helping us to
make our documentation better.
"""
actions = ["accept", "reject"]
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@

# PSModule framework outputs folder
outputs/*
/.PSModule/

# .Net build output
bin/
Expand Down
12 changes: 12 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Agent guidance

Fonts is a PowerShell module for listing, installing, and uninstalling fonts on Windows, Linux, and macOS.

Read [README.md](README.md) and [CONTRIBUTING.md](CONTRIBUTING.md), then follow the canonical
[Process-PSModule guidance](https://psmodule.io/Process-PSModule/), including its
[repository standard](https://psmodule.io/Process-PSModule/reference/repository-standard/) and
[PowerShell module standard](https://psmodule.io/Process-PSModule/reference/powershell-module-standard/).

The approved [PowerShell 5.1 compatibility exception](CONTRIBUTING.md#powershell-51-compatibility-exception)
takes precedence over the framework's latest-LTS-only policy. Follow the contribution guide's test-isolation rules
to keep local checks away from real font directories and registry entries.
3 changes: 3 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Claude Code

@AGENTS.md
Loading
Loading