10 Star 7 Fork 6

gsbhzh / wekan

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
sandstorm-pkgdef.capnp 7.57 KB
一键复制 编辑 原始数据 按行查看 历史
Lauri Ojansivu 提交于 2018-04-04 23:26 . v0.80
# Use use the meteor-spk tool to generate a sandstorm package (spk) from this
# meteor application source code. https://github.com/sandstorm-io/meteor-spk
@0xa5275bd3ad124e12;
using Spk = import "/sandstorm/package.capnp";
# This imports:
# $SANDSTORM_HOME/latest/usr/include/sandstorm/package.capnp
# Check out that file to see the full, documented package definition format.
const pkgdef :Spk.PackageDefinition = (
# The package definition. Note that the spk tool looks specifically for the
# "pkgdef" constant.
id = "m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h",
# The app ID is actually its public key. The private key was placed in your
# keyring. All updates must be signed with the same key.
manifest = (
# This manifest is included in our app package to tell Sandstorm about our
# app.
appTitle = (defaultText = "Wekan"),
# The name of the app as it is displayed to the user.
appVersion = 65,
# Increment this for every release.
appMarketingVersion = (defaultText = "0.80.0~2018-04-04"),
# Human-readable presentation of the app version.
minUpgradableAppVersion = 0,
# The minimum version of the app which can be safely replaced by this app
# package without data loss. This might be non-zero if the app's data store
# format changed drastically in the past and the app is no longer able to
# read the old format.
actions = [
# Define your "new document" handlers here.
(
title = (defaultText = "New board"),
command = .myCommand,
# The command to run when starting for the first time. (".myCommand" is
# just a constant defined at the bottom of the file.)
)
],
continueCommand = .myCommand,
# This is the command called to start your app back up after it has been
# shut down for inactivity. Here we're using the same command as for
# starting a new instance, but you could use different commands for each
# case.
metadata = (
icons = (
appGrid = (svg = embed "meta/icons/wekan-128.svg"),
grain = (svg = embed "meta/icons/wekan-24.svg"),
market = (svg = embed "meta/icons/wekan-150.svg"),
),
website = "https://wekan.github.io",
codeUrl = "https://github.com/wekan/wekan",
license = (openSource = mit),
categories = [productivity, office],
author = (
contactEmail = "x@xet7.org",
pgpSignature = embed "meta/wekanteam-pgp-sig",
),
pgpKeyring = embed "meta/keyring",
description = (defaultText = embed "meta/description.md"),
shortDescription = (defaultText = "Kanban board"),
screenshots = [
(
width = 1920,
height = 1133,
png = embed "meta/screenshots/board_view_01.png"
),
(
width = 1920,
height = 1133,
png = embed "meta/screenshots/board_view_02.png"
),
],
changeLog = (
defaultText = embed "CHANGELOG.md",
localizations = [
(locale = "fr", text = embed "meta/t9n-changelog/fr.md"),
(locale = "fi", text = embed "meta/t9n-changelog/fi.md"),
],
)
)
),
sourceMap = (
# The following directories will be copied into your package.
searchPath = [
(sourcePath = ".meteor-spk/deps"),
(sourcePath = ".meteor-spk/bundle"),
]
),
alwaysInclude = [ "." ],
# This says that we always want to include all files from the source map. (An
# alternative is to automatically detect dependencies by watching what the app
# opens while running in dev mode. To see what that looks like, run `spk init`
# without the -A option.)
bridgeConfig = (
viewInfo = (
permissions = [(
name = "participate",
title = (
defaultText = "participate",
localizations = [
(locale = "fr", text = "participer"),
(locale = "fi", text = "osallistu"),
],
),
description = (
defaultText = "allows participating in the board",
localizations = [
(locale = "fr", text = "permet de participer dans le tableau"),
(locale = "fi", text = "mahdollistaa taululle osallistumisen"),
],
)
), (
name = "configure",
title = (
defaultText = "configure",
localizations = [
(locale = "fr", text = "configurer"),
(locale = "fi", text = "asetukset"),
],
),
description = (
defaultText = "allows configuring the board",
localizations = [
(locale = "fr", text = "permet de configurer le tableau"),
(locale = "fi", text = "mahdollistaa taulun asetusten määrittämisen"),
],
)
)],
roles = [(
title = (
defaultText = "observer",
localizations = [
(locale = "fr", text = "observateur"),
(locale = "fi", text = "tarkkailija"),
],
),
permissions = [false, false],
verbPhrase = (
defaultText = "can read",
localizations = [
(locale = "fr", text = "peut lire"),
(locale = "fi", text = "voi lukea"),
],
)
), (
title = (
defaultText = "member",
localizations = [
(locale = "fr", text = "membre"),
(locale = "fi", text = "jäsen"),
],
),
permissions = [true, false],
verbPhrase = (
defaultText = "can edit",
localizations = [
(locale = "fr", text = "peut éditer"),
(locale = "fi", text = "voi muokata"),
],
),
default = true,
# ), (
# title = (defaultText = "administrator"),
# permissions = [true, true],
# verbPhrase = (defaultText = "can configure")
#
# XXX Administrators configuration options aren’t implemented yet, so this
# role is currently useless.
)],
eventTypes = [(
name = "addBoardMember",
verbPhrase = (defaultText = "added to board"),
), (
name = "createList",
verbPhrase = (defaultText = "created new list"),
), (
name = "archivedList",
verbPhrase = (defaultText = "archived list"),
), (
name = "restoredList",
verbPhrase = (defaultText = "restored list"),
), (
name = "createCard",
verbPhrase = (defaultText = "created new card"),
), (
name = "moveCard",
verbPhrase = (defaultText = "moved card"),
), (
name = "archivedCard",
verbPhrase = (defaultText = "archived card"),
), (
name = "restoredCard",
verbPhrase = (defaultText = "restored card"),
), (
name = "addComment",
verbPhrase = (defaultText = "added comment"),
), (
name = "addAttachement",
verbPhrase = (defaultText = "added attachment"),
), (
name = "joinMember",
verbPhrase = (defaultText = "added to card"),
), (
name = "unjoinMember",
verbPhrase = (defaultText = "removed from card"),
), ],
),
saveIdentityCaps = true,
),
);
const myCommand :Spk.Manifest.Command = (
# Here we define the command used to start up your server.
argv = ["/sandstorm-http-bridge", "4000", "--", "node", "start.js"],
environ = [
# Note that this defines the *entire* environment seen by your app.
(key = "PATH", value = "/usr/local/bin:/usr/bin:/bin"),
(key = "SANDSTORM", value = "1"),
(key = "METEOR_SETTINGS", value = "{\"public\": {\"sandstorm\": true}}")
]
);
NodeJS
1
https://gitee.com/gsbhz/wekan.git
git@gitee.com:gsbhz/wekan.git
gsbhz
wekan
wekan
master

搜索帮助