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: about 1 year 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-03T00:00:40.000Z (over 1 year ago)
- Last Synced: 2025-03-24T11:38:06.231Z (about 1 year 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` ăĺĺ¨ăăćăŤä¸ć¸ăăăăăŠăă |