1
0
Fork 0
mirror of https://github.com/YunoHost/apps.git synced 2024-09-03 20:06:07 +02:00
YunoHost apps catalog
Find a file
toitoinebzh 4e8ca1ad9c Add new PluXml (#697)
* Add new PluXml

The older pluxml_ynh seems to be unmaintained.

I propose this new script. It works with the last version of Pluxml (5.7). I have been able to install/upgrade/remove it. Package_check reports success to all check.
I set Level4 to na in check_process because PluXml does not support ldap/ssowat authentification.

I choose to set the state as "in progress", because I would like to have more feedback about this script.

This is the first time I make an application for yunohost, I would be happy if you can check that everything is ok.

```
Package linter:                  SUCCESS
Installation:                    SUCCESS
Deleting:                        SUCCESS
Installation in a sub path:      SUCCESS
Deleting from a sub path:        SUCCESS
Installation on the root:        SUCCESS
Deleting from root:              SUCCESS
Upgrade:                         SUCCESS
Installation in private mode:    SUCCESS
Installation in public mode:     SUCCESS
Multi-instance installations:    SUCCESS
Malformed path:                  SUCCESS
Port already used:               SUCCESS
Backup:                          SUCCESS
Restore:                         SUCCESS
Change URL:                      SUCCESS
grep: /home/admin/package_check/levels.json: Aucun fichier ou dossier de ce type
Level of this application: 3 ()
	   Level 1: 1
	   Level 2: 1
	   Level 3: 1
	   Level 4: 0
	   Level 5: 1
	   Level 6: 1
	   Level 7: 1
	   Level 8: 0
	   Level 9: 0
	   Level 10: 0
You can find the complete log of these tests in /home/admin/package_check/Complete.log
Global working time for all tests: 21 minutes, 13 seconds.
Disable iptables rules.
Disable the network bridge.
admin@domain:~$ 
```

* Please don't change the level yourself

* update pluxml_ynh

correct the url and revision
2019-03-02 09:41:31 +01:00
app_levels Adding en translation of app levels 2017-04-05 02:55:00 +02:00
locales [mod] update en.json with new translations 2018-06-23 08:16:16 +00:00
locales-community [mod] update locales-community/en.json with new translations 2018-12-10 18:53:11 +00:00
locales-dev [mod] update locales-dev/en.json with new translations 2018-06-28 21:36:26 +00:00
locales-official [mod] update locales-official/en.json with new translations 2018-11-03 07:26:31 +00:00
.gitignore Update .gitignore 2015-10-25 17:01:26 +01:00
.travis.yml [enh] add a travis.yml 2017-03-30 23:07:34 +02:00
add_or_update.py [mod] pep8 2018-05-27 08:52:33 +02:00
change_level.py [enh] change_level.py uses int not and have sanity checks for that 2017-01-30 23:47:59 +01:00
check_id_unicity.py [enh] add a script to check that id between app/manifest/github url is the same 2018-12-21 10:19:46 +01:00
community.json Add new PluXml (#697) 2019-03-02 09:41:31 +01:00
dev.json I'm done playing with this list ;) 2019-01-28 19:16:25 +01:00
generate_translation_file.py [enh] add strings from community.json 2017-03-07 01:10:41 +01:00
get_packager_email_addresses.sh [fix] remove file names before sorting and removing duplicate. 2016-03-09 15:49:37 +01:00
LICENSE Add license file. 2016-03-08 18:51:17 +01:00
list_builder.py Display a warning when inconsistencies between names/ids are found 2018-12-17 19:10:20 +01:00
official.json Update app's level (#661) 2019-01-20 16:23:05 +01:00
README.md Remove images in README 2019-02-28 23:15:10 +01:00
separate_locales_between_lists.py [enh] add a script to separate translation between lists 2018-06-25 04:04:08 +02:00
should_i_rebuild.sh [mod] update should_i_rebuild.sh to handle new translation separation 2018-06-25 05:15:45 +02:00
update_translations.py [enh] modify update_translations to handle translation separation 2018-06-25 05:08:29 +02:00

YunoHost apps directory

Here you will find the repositories and versions of every apps integrated in YunoHost.

https://yunohost.org/apps

Lists

  • official.json contains the repository information of validated apps.
  • community.json contains all references to known YunoHost packages. If you want to add your app to the list, please send a Pull Request

Usage

The official package list is automatically fetched. If you want to enable the community package list on your YunoHost instance:

sudo yunohost app fetchlist -n community -u https://yunohost.org/community.json

Contributing

How to add your app to the community list

  • Fork and edit the community list
  • Add your app's ID and git information at the right alphabetical place
  • Indicate the app's functioning state: notworking, inprogress, or working
  • Send a Pull Request

App example addition:

    "wallabag": {
        "branch": "master",
        "revision": "c2fc62438ac5c9503e3f4ebfdc425ec03a0ec0c0",
        "url": "https://github.com/abeudin/wallabag_ynh",
        "state": "working"
    }

N.B. : You can now put HEAD as revision. This way, you won't have to come and update this file each time you change things in your app. But this also means that any change to your master branch will be made available to everybody. Hence, when developing things which are not production-ready, if you use HEAD we strongly recommend that you develop in a testing branch (for instance) until you consider things stable enough to be merged in master.

How to help translating

We invite you to use translate.yunohost.org instead of doing Pull Request for files in locales folder.

Helper script

You can use the add_or_update.py python script to add or update your app from one of the 2 json files.

Usage:

./add_or_update.py [community.json OR official.json] [github/gitlab url OR app name [github/gitlab url OR app name [github/gitlab url OR app name ...]]]

More information

See yunohost.org/packaging_apps