Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/centic9/intellij-action-ids
Create and publish a list of available ActionIDs for the IntelliJ plugin system by recursively searching through the jar-files and producing HTML via Jekyll
https://github.com/centic9/intellij-action-ids
html intellij intellij-plugin jekyll plugin
Last synced: about 2 months ago
JSON representation
Create and publish a list of available ActionIDs for the IntelliJ plugin system by recursively searching through the jar-files and producing HTML via Jekyll
- Host: GitHub
- URL: https://github.com/centic9/intellij-action-ids
- Owner: centic9
- License: apache-2.0
- Created: 2016-10-31T07:30:51.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-09-26T05:28:04.000Z (3 months ago)
- Last Synced: 2024-10-17T05:09:10.343Z (2 months ago)
- Topics: html, intellij, intellij-plugin, jekyll, plugin
- Language: Java
- Homepage: https://centic9.github.io/IntelliJ-Action-IDs/
- Size: 383 KB
- Stars: 33
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
[![Build Status](https://github.com/centic9/IntelliJ-Action-IDs/actions/workflows/gradle-build.yml/badge.svg)](https://github.com/centic9/IntelliJ-Action-IDs/actions)
[![Gradle Status](https://gradleupdate.appspot.com/centic9/IntelliJ-Action-IDs/status.svg?branch=master)](https://gradleupdate.appspot.com/centic9/IntelliJ-Action-IDs/status)A small tool to search an installation of IntelliJ IDEA for action-XML files and extract
a list of action-ids that can be used in plugins.### Structure
There is Java code at `ProcessActionsXml` which scans a given folder for IntelliJ action ids.
The resulting data is stored as CSV file at docs/_data/actions.csv.
Afterwards the [Jekyll template engine](https://jekyllrb.com/) is used to produce the resulting HTML file.
### Run it
Run the application `ProcessActionsXml` by passing it the location of an local IntelliJ
installation.It will search through all the zip/jar-files recursively to find all files
named `*Action.xml`. The results will end up in the file `docs/_data/actions.csv`.You can then run Jekyll via the script `./jekyll` to get the html built in directory `build/jekyll`.
On Github, jekyll will be run automatically upon checkin and publish the results at
https://centic9.github.io/IntelliJ-Action-IDs/### Sources
The list at [http://keithlea.com/idea-actions/](https://web.archive.org/web/20211015233245/http://keithlea.com/idea-actions/) was used as starting point.
### Contribute
If you are missing things or have suggestions how to improve the list, please either send pull
requests or create [issues](https://github.com/centic9/IntelliJ-Action-IDs/issues).### Licensing
Copyright 2013-2023 Dominik Stadler
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.