https://github.com/ykicchan/generate-directory-listing-action
GitHub Actions to generate directory listing
https://github.com/ykicchan/generate-directory-listing-action
action directory-listing github-actions github-pages indexing listing serving-directory
Last synced: 6 months ago
JSON representation
GitHub Actions to generate directory listing
- Host: GitHub
- URL: https://github.com/ykicchan/generate-directory-listing-action
- Owner: yKicchan
- License: mit
- Created: 2024-12-26T10:05:12.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-02-03T00:00:40.000Z (8 months ago)
- Last Synced: 2025-03-24T11:38:06.231Z (7 months ago)
- Topics: action, directory-listing, github-actions, github-pages, indexing, listing, serving-directory
- Language: TypeScript
- Homepage: https://ykicchan.github.io/generate-directory-listing-action/
- Size: 4.84 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.ja.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
Language: [đşđ¸](./README.md) [đŻđľ](./README.ja.md)
[](https://github.com/yKicchan/generate-directory-listing-action/releases)
[](https://github.com/yKicchan/generate-directory-listing-action/blob/main/LICENSE)
[](https://github.com/yKicchan/generate-directory-listing-action/actions/workflows/ci.yml)
[](https://github.com/yKicchan/generate-directory-listing-action/actions/workflows/deploy.yml)
[](https://ykicchan.github.io/generate-directory-listing-action/coverage)# Generate Directory Listing Action
ă㎠Action ăŻćĺŽăŽăăŁăŹăŻăăŞä¸ăć˘ç´˘ă§ăă `index.html` ăçćăăžăă
GitHub Pages ăŞăŠă§ĺ ŹéăăéçăŞăăźă¸ăŽé˛čڧăŤäžżĺŠă§ăă## ăă˘
䝼ä¸ăŻă㎠Action ă使ăŁăŚçćăă `index.html` ăŽčĄ¨ç¤şă¤ăĄăźă¸ă§ăă
ĺŽćä¸ăŽççąă§ Dark mode ăŤă寞ĺżăăŚăăžăă| Light Theme | Dark Theme |
| --- | --- |
|  |  |ă㎠Action ă使ăŁăŚçćăăĺŽéăŽăă˘ăăźă¸ăŻ GitHub Pages ă§ĺ ŹéăăŚăăžăă
https://ykicchan.github.io/generate-directory-listing-action/## 使ăćš
ćăç°ĄĺăŞä˝żăćšăŻă㎠Action ăĺźăłĺşăăăăŁăŹăŻăăŞăćĺŽăăăă¨ă§ăă
```yml
- name: Generate Directory listing
uses: yKicchan/generate-directory-listing-action@v1
with:
target: dist
```### ăăźă¸ă§ăłăŽćĺŽăŤă¤ăăŚ
ă㎠Action ăŻăăťăăłăăŁăăŻăăźă¸ă§ăăłă°ăćĄç¨ăăŚăăžăă
[ăťăăĽăŞăăŁä¸ăŽčŚłçš](https://docs.github.com/ja/actions/security-for-github-actions/security-guides/security-hardening-for-github-actions)ăăăăłăăăăăăˇăĽăŤăăĺşĺŽăćăć¨ĺĽ¨ăăăžăă
ăăă˘ăăăăźăăĺăĺăăăĺ ´ĺăŻăăĄă¸ăŁăźăăźă¸ă§ăłăžăăŻăă¤ăăźăăźă¸ă§ăłăŽćĺŽăĺŻč˝ă§ăă```yml
# ăăźă¸ă§ăłăŻĺŽĺ ¨ăŤĺşĺŽăăă˘ăăăăźăăĺăĺăăŞă
uses: yKicchan/generate-directory-listing-action@COMMIT_SHA
uses: yKicchan/generate-directory-listing-action@v1.0.0# ăă¤ăăźăăźă¸ă§ăłă§ĺşĺŽăăăăăăăźă¸ă§ăłăŽă˘ăăăăźăăŽăżăĺăĺă
uses: yKicchan/generate-directory-listing-action@v1.0# ăĄă¸ăŁăźăăźă¸ă§ăłă§ĺşĺŽăăäşćć§ăŽăăă˘ăăăăźăăĺăĺă
uses: yKicchan/generate-directory-listing-action@v1
```### çšĺŽăŽăăĄă¤ăŤăé¤ĺ¤ăă
`ignore` ăŞăăˇă§ăłăĺŠç¨ăăăă¨ă§ăçšĺŽăŽăăżăźăłăŤăăăăăăăĄă¤ăŤăé¤ĺ¤ăăăă¨ăă§ăăžăă
> [!tip]
> č¤ć°ăŽăăżăźăłăćĺŽăăăĺ ´ĺăŻăăŤăłăĺşĺăă§ćĺŽăăžăă```yml
- name: Generate Directory listing
uses: yKicchan/generate-directory-listing-action@v1
with:
target: dist
ignore: "**/*.map"
```### 襨示形ĺźăĺ¤ć´ăă
`viewType` ăŞăăˇă§ăłăĺŠç¨ăăăă¨ă§ă襨示形ĺźăĺ¤ć´ăăăă¨ăă§ăăžăă
çžĺ¨ăŻ `table` 㨠`list` ăĺŠç¨ĺŻč˝ă§ăăăăŠăŤă㯠`table` ă§ăă
ä¸č¨ăŻ `list` ă§ăŽčĄ¨ç¤şäžă§ăă```yml
- name: Generate Directory listing
uses: yKicchan/generate-directory-listing-action@v1
with:
target: dist
viewType: "list"
```| Light Theme | Dark Theme |
| --- | --- |
|  |  |### čŚăçŽăăŤăšăżăă¤ăşăă
čż˝ĺ ㎠CSS ăčŞăżčžźăžăăŚăĺşĺăă `index.html` ăŽčŚăçŽăăŤăšăżăă¤ăşăăăă¨ăă§ăăžăă
> [!warning]
> ăŤăšăżăă¤ăşăăčŚăçŽă確ĺŽăŤĺć ăăăŤăŻăĺŠç¨ăăźă¸ă§ăłăĺŽĺ ¨ăŤĺşĺŽăăŚăă ăăă
> äž: `uses: yKicchan/generate-directory-listing-action@v1.0.0`
> ăăźă¸ă§ăłă˘ăăăŤăă HTML ć§é ăĺ¤ăăĺŻč˝ć§ăăăăžăă```yml
- name: Generate Directory listing
uses: yKicchan/generate-directory-listing-action@v1.0
with:
target: dist
# target ăăŁăŹăŻăăŞăăăŽç¸ĺŻžăăšăćĺŽăăžă
theme: "./custom.css"
```## ăŞăăˇă§ăł
ăŤăšăżăă¤ăşăĺŻč˝ăŞăŞăăˇă§ăłăç¨ćăăŚăăžăă
芳細ăŞäťć§ăŻ [action.yml](./action.yml) ă確čŞăăŚăă ăăă| ăăźăŻăźă | ĺ | ĺż é | ăăăŠăŤăĺ¤ | 誏ć |
| --- | --- | --- | --- | --- |
| `target` | string | yes | - | ć˘ç´˘ĺŻč˝ăŤăăăăżăźă˛ăăăăŁăŹăŻă㪠|
| `viewType` | string | no | `table` | 襨示形ĺźăćĺŽăă
çžĺ¨ăŻ `table` 㨠`list` ăĺŠç¨ĺŻč˝ |
| `ignore` | string | no | - | ć˘ç´˘ăăćé¤ăăă glob ăăżăźăłăăŤăłăĺşĺăă§č¤ć°ćĺŽăĺŻč˝ |
| `showHiddenFiles` | boolean | no | `false` | é ăăăĄă¤ăŤă襨示ăăăăŠăă |
| `theme` | string | no | - | çćăăă `index.html` ă ćĄĺźľăă CSS ăšăżă¤ăŤ
`target` ăăŁăŹăŻăăŞăăăŽç¸ĺŻžăăšă§ćĺŽăă |
| `override` | boolean | no | `false` | ăă§ăŤ `index.html` ăĺĺ¨ăăćăŤä¸ć¸ăăăăăŠăă |