Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ximion/metainfocreator
Create AppStream MetaInfo files and auxiliary fd.o metadata easily
https://github.com/ximion/metainfocreator
appstream appstream-metainfo freedesktop metadata metainfo
Last synced: 4 days ago
JSON representation
Create AppStream MetaInfo files and auxiliary fd.o metadata easily
- Host: GitHub
- URL: https://github.com/ximion/metainfocreator
- Owner: ximion
- License: lgpl-3.0
- Created: 2020-02-04T22:49:31.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-01-11T00:17:27.000Z (12 months ago)
- Last Synced: 2024-11-09T13:48:49.054Z (2 months ago)
- Topics: appstream, appstream-metainfo, freedesktop, metadata, metainfo
- Language: HTML
- Homepage: https://www.freedesktop.org/software/appstream/metainfocreator/
- Size: 2.54 MB
- Stars: 18
- Watchers: 5
- Forks: 3
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
AppStream MetaInfo Creator
==========================[AppStream](https://github.com/ximion/appstream) is a cross-distro effort for providing metadata for software in
the Freedesktop ecosystem. It provides a convenient way to get information about not installed software, and is one
of the building blocks for software centers.This web application provides an easy way to generate good initial metadata for some software types to represent them in software
centers or to provide additional metadata for systems.
Users just have to answer a few questions to get started with creating AppStream MetaInfo/AppData files.## Users
Users can use the production instance [hosted at Freedesktop.org](https://www.freedesktop.org/software/appstream/metainfocreator/)
to generate their metadata. All metadata generation happens locally in the browser, no data is transferred to Freedesktop.## Developers
![Build & Test](https://github.com/ximion/metainfocreator/workflows/Build%20&%20Test/badge.svg)
The MetaInfo Creator is an Angular (9+) web application intended to make it very easy for users to generate MetaInfo files
to ship with their software.### Installing Angular
First, you need to install Node.js via your distribution's package manager. Then you need to fetch NPM, the Node package manager and
install that one as well.
Once that is finished, you can install the Angular CLI globally and set up the repository:
```bash
# install Angular
npm install -g @angular/cli
# retrieve other stuff we need
npm install .
```### Development server
Run `ng serve` for a development server. Navigate to `http://localhost:4200/`.
The app will automatically reload if you change any of the source files.### Build
Run the provided `./build-dist.py` script to build the project.
The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build.