Reorganize documentation and repair links.

Move feature and webserver documentation into the reorganized hierarchy, update references to their new relative paths, and extend link validation across the complete documentation tree.\n\nThanks to xet7 !
This commit is contained in:
Lauri Ojansivu committed 2026-08-17 00:24:38 +03:00
1 parent 11b6504040
commit c4cb87345b
221 files changed
+373 -357

No files matched your search

+1 -1
View File
@@ -75,7 +75,7 @@ popups, both exports and the import round trip - and half of it landed is worse
than none of it: a card would show a person that an export drops.
**Two export steps of the same batch.** The card layout is one document both
formats draw ([One-Card-Layout.md](docs/Features/ImportExport/One-Card-Layout.md)),
formats draw ([One-Card-Layout.md](./docs/Features/ImportExport/Excel/One-Card-Layout.md)),
and the PDF draws it now. What is left is moving the EXCEL renderer onto it -
its output must not change, which is what makes that step verifiable - and
embedding images in the PDF, where JPEG is `/DCTDecode` with the file's own
+1 -1
View File
@@ -10,7 +10,7 @@ For all code at WeKan GitHub Organization https://github.com/wekan
- All known vulnerabilities have been fixed at newest WeKan, please upgrade https://wekan.fi/upgrade/
- There is no known backdoors. If WeKan is installed by someone else, first registered user is Admin and has Admin Panel access.
- Maintainer of WeKan has no access to someone elses installed WeKan.
- For someone elses installed WeKan, see [Forgot Password](https://github.com/wekan/wekan/blob/main/docs/Login/Forgot-Password.md)
- For someone elses installed WeKan, see [Forgot Password](https://github.com/wekan/wekan/blob/main/docs/Features/Login/Forgot-Password.md)
# Reporting about violations or something else
+2 -2
View File
@@ -124,7 +124,7 @@ sudo snap refresh wekan --channel=latest/candidate --amend
The old database directory is only ever put back as a WHOLE, onto a STOPPED snap,
with the current contents removed first — that is the "going back to 6.09"
procedure below, and it is a different operation from this step.
7. If you use [Caddy](../Webserver/Caddy.md), that is included in WeKan, edit /var/snap/wekan/Caddyfile to new syntax:
7. If you use [Caddy](../Platforms/Webserver/Caddy.md), that is included in WeKan, edit /var/snap/wekan/Caddyfile to new syntax:
```
wekan.yourcompany.com {
tls {
@@ -231,7 +231,7 @@ https://nosqlbooster.com/downloads
For below scheduled backup scripts, no info from above of this wiki page is required. Backup scripts below have the required settings.
This does backup of [Wekan+RocketChat snap databases](../Login/OAuth2.md) and php website etc.
This does backup of [Wekan+RocketChat snap databases](../Features/Login/OAuth2.md) and php website etc.
If you need to backup some remote server or cloud, you can use scp, or read [rclone docs](https://rclone.org/docs/) about how to configure saving to some other remote server or cloud.
+1 -1
View File
@@ -95,7 +95,7 @@ Related, for creating apps to other appstores: [Browser compatibility matrix](Br
4. Run bundle at server like [Offline](../Platforms/Propietary/OS/Windows/Offline.md) or [Raspberry Pi](../Platforms/FOSS/HW/RaspberryPi/Raspberry-Pi.md)
5. Install Caddy like [Caddy Webserver Config](../Webserver/Caddy.md) , with this config for PWA at https://boards.example.com , there add assetlinks.json details you got when you downloaded Android .zip file from https://pwabuilder.com , see assetlinks issue about where at Play Console those 2 SHA256 keys https://github.com/pwa-builder/PWABuilder/issues/3867#issuecomment-1450826565
5. Install Caddy like [Caddy Webserver Config](../Platforms/Webserver/Caddy.md) , with this config for PWA at https://boards.example.com , there add assetlinks.json details you got when you downloaded Android .zip file from https://pwabuilder.com , see assetlinks issue about where at Play Console those 2 SHA256 keys https://github.com/pwa-builder/PWABuilder/issues/3867#issuecomment-1450826565
6. At Play Console https://play.google.com/console/ there is `App Integrity` button in the sidemenu (highlighted blue in the screenshot) where you find required 2 SHA256 keys for Caddyfile:
+1 -1
View File
@@ -158,7 +158,7 @@ sudo systemctl enable wekan
sudo systemctl start wekan
```
For SSL/TLS, I run Caddy at front of Node.js:
[Caddy](../../../Webserver/Caddy.md)
[Caddy](../../../Platforms/Webserver/Caddy.md)
Related is docs about Raspberry Pi:
[Raspberry Pi](../../../Platforms/FOSS/HW/RaspberryPi/Raspberry-Pi.md)
+1 -1
View File
@@ -163,7 +163,7 @@ top -p $(pgrep node)
- [Oplog-Configuration.md](Oplog-Configuration.md) - Full setup guide
- [AWS.md](../../Platforms/Propietary/Cloud/AWS) - AWS oplog configuration
- [LDAP.md](../../Login/LDAP.md) - LDAP with oplog setup
- [LDAP.md](../../Features/Login/LDAP.md) - LDAP with oplog setup
- [ToroDB-PostgreSQL](../ToroDB/PostgreSQL/docker-compose.yml) - ToroDB oplog config
## Files Modified This Session
+17 -18
View File
@@ -28,7 +28,7 @@ https://www.youtube.com/watch?v=ke-mbnZM3zE
- Javascript enabled Desktop and Mobile Safari/Chromium/Firefox based browsers
- Apps at Play Store, Windows Microsoft Store, Ubuntu Touch OpenStore [Browser compatibility matrix](../Browsers/Browser-compatibility-matrix.md)
- Alternatively, for self-hosted WeKan, create PWA icon [PWA](../Browsers/PWA.md)
- Using WeKan with big touchscreen [Touch Screen support](../DragDrop/Touch-Screen-support.md)
- Using WeKan with big touchscreen [Touch Screen support](../Features/DragDrop/Touch-Screen-support.md)
## Meteor WeKan Server
@@ -46,7 +46,7 @@ https://www.youtube.com/watch?v=ke-mbnZM3zE
- Whitelabel: Change product name and product image at login screen and board left top corner. Not changing favicon, because there are 100+ favicons for different devices.
- Drag Drop at Desktop and Mobile:
- Board Icons, Swimlanes, Lists, Cards, Checklists, Checklist Items
- Drag handles, per screen [Drag Drop](../DragDrop/Drag-Drop.md)
- Drag handles, per screen [Drag Drop](../Features/DragDrop/Drag-Drop.md)
- Some features similar to Trello and Jira. Some features not in Trello and Jira.
- IFTTT Rules like Trello Butler [IFTTT](../Features/Automation/IFTTT/IFTTT.md) , translated to all supported languages. Trello Butler is only In English.
- Many Assignees like in Jira.
@@ -72,7 +72,7 @@ https://www.youtube.com/watch?v=ke-mbnZM3zE
- Python and PHP based additional features [Python](../Features/Editor/Python.md)
- Admin Panel:
- Organizations/Teams/People. Impersonate User, logged to database when someone uses that feature.
- Customize Translations [Customize Translations](../Translations/Customize-Translations.md)
- Customize Translations [Customize Translations](../Features/Translations/Customize-Translations.md)
## Technical details
@@ -87,27 +87,27 @@ https://www.youtube.com/watch?v=ke-mbnZM3zE
- Repo [wekan-oidc](../../packages/wekan-oidc)
- Features:
- At Admin Panel, you can change text of login page button `Login with OIDC`
- Auth0 [OAuth2](../Login/OAuth2.md#auth0) . This did take about half year to implement by xet7, was not available anywhere else for Meteor.
- Oracle OIM. [Oracle OIM](../Login/Oracle-OIM.md) . For this, customer provided some code. xet7 added fix to make login work even when some login field was missing data, by taking data from other field, all this while xet7 did not have access to customers Oracle OIM, just guessing about what code to add, and it worked.
- GitLab [OAuth2](../Login/OAuth2.md#gitlab-providing-oauth2-login-to-wekan)
- RocketChat [OAuth2](../Login/OAuth2.md#rocketchat-providing-oauth2-login-to-wekan)
- Nextcloud [Nextcloud](../Login/Nextcloud.md)
- ADFS 4.0 using OAuth2 and OpenID [ADFS](../Login/ADFS.md)
- Azure [Azure](../Login/Azure/Azure.md)
- Keycloak [Keycloak](../Login/Keycloak/Keycloak.md)
- Google login [Google login](../Login/Google-login.md)
- Auth0 [OAuth2](../Features/Login/OAuth2.md#auth0) . This did take about half year to implement by xet7, was not available anywhere else for Meteor.
- Oracle OIM. [Oracle OIM](../Features/Login/Oracle-OIM.md) . For this, customer provided some code. xet7 added fix to make login work even when some login field was missing data, by taking data from other field, all this while xet7 did not have access to customers Oracle OIM, just guessing about what code to add, and it worked.
- GitLab [OAuth2](../Features/Login/OAuth2.md#gitlab-providing-oauth2-login-to-wekan)
- RocketChat [OAuth2](../Features/Login/OAuth2.md#rocketchat-providing-oauth2-login-to-wekan)
- Nextcloud [Nextcloud](../Features/Login/Nextcloud.md)
- ADFS 4.0 using OAuth2 and OpenID [ADFS](../Features/Login/ADFS.md)
- Azure [Azure](../Features/Login/Azure/Azure.md)
- Keycloak [Keycloak](../Features/Login/Keycloak/Keycloak.md)
- Google login [Google login](../Features/Login/Google-login.md)
- Custom LDAP
- LDAP [LDAP](../Login/LDAP.md)
- LDAP AD Simple Auth [LDAP AD Simple Auth](../Login/LDAP-AD-Simple-Auth.md)
- LDAP [LDAP](../Features/Login/LDAP.md)
- LDAP AD Simple Auth [LDAP AD Simple Auth](../Features/Login/LDAP-AD-Simple-Auth.md)
- Default board for users https://github.com/wekan/wekan/pull/5098
- Brute Force Accounts Lockout [Accounts Lockout](../Login/Accounts-Lockout.md)
- Brute Force Accounts Lockout [Accounts Lockout](../Features/Login/Accounts-Lockout.md)
- Markdown, Emoji, MathML, sanitizing [template-integration.js](../../packages/markdown/src/template-integration.js)
- Many security fixes from Responsible Disclosure https://wekan.fi/hall-of-fame/
## Upcoming Features
- CAS [CAS](../Login/CAS.md)
- SAML [SAML](../Login/SAML.md)
- CAS [CAS](../Features/Login/CAS.md)
- SAML [SAML](../Features/Login/SAML.md)
## Video
@@ -133,4 +133,3 @@ https://www.youtube.com/watch?v=ke-mbnZM3zE
- https://github.com/bratelefant/Meteor-Files
- https://github.com/bratelefant/meteor-roles
- https://github.com/bratelefant/meteor-multitenancy
File renamed without changes.
+1 -1
View File
@@ -384,7 +384,7 @@ host.
**The site theme** is the one branding field an Organization's own admin sets from
the Admin Panel rather than from the org row: Admin Panel / Settings / Visibility /
**Change color**, the same shared picker as Board Settings and Member Settings
([Change color](../Page/Theme.md)). The site admin's pane says under the title that
([Change color](../../Features/Page/Theme.md)). The site admin's pane says under the title that
their colour is the one every Organization without one of its own inherits; an
Organization's admin sees only that section of the pane, and their colour reaches
only their own hosts. Where the write lands is decided server-side by
@@ -41,7 +41,7 @@ Features | Wekan | Trello | Restyaboard
------------ | ------------- | ------------- | -------------
Price | Free and Open Source, [MIT license](../../LICENSE). Free for Commercial Use. | Free with limitations, Monthly payment, Annual Subscription, Quote-based | Open Core
Whitelabeling | Yes. Admin Panel/Layout: Hide Logo, Custom Product Name. | No | $ Yes
Theming | [Yes](../Theme/Custom-CSS-themes.md) | No | $ Yes
Theming | [Yes](../Features/Theme/Custom-CSS-themes.md) | No | $ Yes
Redistributing | Yes | No | $ Yes
Hosting | [Self-host or SaaS provider](../Platforms) | SaaS | Self-host
@@ -225,10 +225,10 @@ Permanently delete your entire account forever? | No | Yes | Yes (Admin can dele
Features | Wekan | Trello | Restyaboard
------------ | ------------- | ------------- | -------------
Login with username or email | Yes | Yes | Yes
LDAP login | Standalone: [Yes](../Login/LDAP.md). Sandstorm: Yes. | No | $ Yes
LDAP login | Standalone: [Yes](../Features/Login/LDAP.md). Sandstorm: Yes. | No | $ Yes
SAML login | Standalone: [Not yet](https://github.com/wekan/wekan/issues/708). Sandstorm: Yes | No | No
Google login | Not yet, needs fixes to [OAuth2](../Login/OAuth2.md) | Yes | No
GitHub login | Standalone: Not yet, needs fixes to [OAuth2](../Login/OAuth2.md). Sandstorm: Yes. | No | No
Google login | Not yet, needs fixes to [OAuth2](../Features/Login/OAuth2.md) | Yes | No
GitHub login | Standalone: Not yet, needs fixes to [OAuth2](../Features/Login/OAuth2.md). Sandstorm: Yes. | No | No
Passwordless email login | Standalone: No. Sandstorm: Yes. | No | No
## Apps for productivity: Import / Export
@@ -270,7 +270,7 @@ Introduction video | No | No | Yes
List sorting by due date | No | No | Yes
Home screen | No | No | Yes
Apps Integration | All integrated in | Yes | Yes
Chat | No. You could use [Rocket.Chat](../Login/OAuth2.md) | No | $ Yes
Chat | No. You could use [Rocket.Chat](../Features/Login/OAuth2.md) | No | $ Yes
Dashboard Charts | [Not yet](https://github.com/wekan/wekan-dashing-go) | No | $ Yes
Hide Card Created Date App | No | No | Yes
Hide Card ID App | No | No | Yes
@@ -278,7 +278,7 @@ Canned Response App | No | No | $ Yes
Auto Archive Expired Cards App | No | No | $ Yes
Support Desk | No | No | $ Yes
Card Template App | Copy Checklist Template to Multiple Cards | Yes | $ Yes
Slack | [Yes](../Webhooks/Discord/Outgoing-Webhook-to-Discord.md) | Yes | $ Yes
Slack | [Yes](../Features/Webhooks/Discord/Outgoing-Webhook-to-Discord.md) | Yes | $ Yes
Amazon Echo | No | No | $ Yes
Collaborate/TogetherJS | [Not yet](../Platforms/FOSS/Container/Friend) | No | Yes
Gmail Add-on | No | Yes | Yes
@@ -80,7 +80,7 @@ That does:
- **Setup -> Build WeKan** builds wekan,
- **Dev server -> localhost:3000** starts wekan in development mode with command `meteor`, so it can detect if some file changes and try to rebuild automatically. If a dev server is already running on that port, it is stopped first and a fresh one started on the same port.
And then [register and login](../Login/Adding-users.md) with webbrowser at http://localhost:3000
And then [register and login](../Features/Login/Adding-users.md) with webbrowser at http://localhost:3000
### 4. Make and test your changes
+1 -1
View File
@@ -111,7 +111,7 @@ If a dev server is already running, the **Dev server** options now stop it autom
The other **Dev server** options run WeKan the same way on different addresses/ports: `localhost:3000 + trace warnings`, `localhost:3000 + bundle visualizer`, `CURRENT-IP:3000`, `CURRENT-IP:3000 + MONGO_URL 27019`, and `CUSTOM-IP:PORT` (which asks you for the IP and port). There is also a **Kill all dev servers** option that frees every dev/test port the script uses at once (3000/3001, 3100/3101, 4000/4001 and 8080) — handy if a previous run left something behind.
And then [register and login](../Login/Adding-users.md) at http://localhost:3000
And then [register and login](../Features/Login/Adding-users.md) at http://localhost:3000
### OPTIONAL, NOT NEEDED: 5. Add new plugin package
```
+5 -5
View File
@@ -29,12 +29,12 @@ meteor run --exclude-archs web.browser.legacy,web.cordova --port 4000 --extra-pa
- https://github.com/RocketChat/Rocket.Chat/issues
- https://github.com/RocketChat/Rocket.Chat/issues?q=is%3Aissue+is%3Aclosed
6. If you have some webserver providing SSL/TLS, check that you have websockets enabled:
- [Caddy Webserver Config](../Webserver/Caddy.md)
- [Nginx Webserver Config](../Webserver/Nginx.md)
- [Apache](../Webserver/Apache.md)
- [Caddy Webserver Config](../Platforms/Webserver/Caddy.md)
- [Nginx Webserver Config](../Platforms/Webserver/Nginx.md)
- [Apache](../Platforms/Webserver/Apache.md)
- OpenLiteSpeed https://github.com/wekan/wekan/issues/3334#issuecomment-723651328
- [Local self signed TLS](../Webserver/Local-self-signed-TLS.md)
- [Traefik and self signed SSL certs](../Webserver/Traefik-and-self-signed-SSL-certs.md)
- [Local self signed TLS](../Platforms/Webserver/Local-self-signed-TLS.md)
- [Traefik and self signed SSL certs](../Platforms/Webserver/Traefik-and-self-signed-SSL-certs.md)
## OLD: TODO
+1 -1
View File
@@ -21,7 +21,7 @@ that by providing one-click installation on various platforms.
- [Features](../Features/Features.md): Wekan has real-time user interface.
- [Platforms](../Platforms): Wekan supports many platforms.
Wekan is critical part of new platforms Wekan is currently being integrated to.
- [Integrations](../ImportExport/Integrations.md): Current possible integrations and future plans.
- [Integrations](../Features/ImportExport/Integrations/Integrations.md): Current possible integrations and future plans.
## About niche of WeKan
+6 -6
View File
@@ -312,7 +312,7 @@ Without that info it's kind of hard to debug.
You could try export that board to Wekan JSON, and then import that Wekan JSON.
I do have server at AWS LightSail that has 4 GB RAM and 60 GB SSD,
running [Snap versions of Wekan and RocketChat installed this way](../Login/OAuth2.md)
running [Snap versions of Wekan and RocketChat installed this way](../Features/Login/OAuth2.md)
on same server, and it does not crash.
BTW, I did yesterday release [Wekan v2.95 with these new features](../../CHANGELOG.md#v295-2019-07-01-wekan-release).
@@ -405,7 +405,7 @@ from one card to another.
### Q: LDAP?
A: [LDAP for Standalone is now available](../Login/LDAP.md).
A: [LDAP for Standalone is now available](../Features/Login/LDAP.md).
```
[17:56:10] <regdude> Hi! I'm trying to setup Wekan with LDAP,
@@ -442,7 +442,7 @@ A: Yes. Click right top your username / My Cards.
[20:49:35] <Rojola> but, in reality I can not access it
```
A: See 4) at [Adding users](../Login/Adding-users.md) . This is Stanalone Wekan (Snap, Docker, Source) email setting. This has nothing to do with Sandstorm.
A: See 4) at [Adding users](../Features/Login/Adding-users.md) . This is Stanalone Wekan (Snap, Docker, Source) email setting. This has nothing to do with Sandstorm.
***
@@ -476,7 +476,7 @@ from Snap on Ubuntu 18.04.
[17:38:51] <k_sze> Like, I get 502 Bad Gateway from my nginx reverse proxy
```
A: Did you set your domain SPF records (as TXT records) and DKIM records on your domain that your SMTP server uses? Problem is not in Wekan, it's your SMTP server. For example AWS SES works. Also see [Troubleshooting Email](../Email/Troubleshooting-Mail.md).
A: Did you set your domain SPF records (as TXT records) and DKIM records on your domain that your SMTP server uses? Problem is not in Wekan, it's your SMTP server. For example AWS SES works. Also see [Troubleshooting Email](../Features/Email/Troubleshooting-Mail.md).
***
@@ -487,7 +487,7 @@ other applications
[03:32:50] <ajay> i am want to integrate it in QGIS for task management
[03:33:01] <ajay> *i want
```
A: Use [Wekan REST API](../API/REST-API.md). For example, see [Wekan Gogs integration](https://github.com/wekan/wekan-gogs). You can also use [Outgoing Webhooks](../Webhooks/Discord/Outgoing-Webhook-to-Discord.md) to send data to some Incoming Webhook. There is also [IFTTT Rules](../Features/Automation/IFTTT/IFTTT.md) for some automations.
A: Use [Wekan REST API](../API/REST-API.md). For example, see [Wekan Gogs integration](https://github.com/wekan/wekan-gogs). You can also use [Outgoing Webhooks](../Features/Webhooks/Discord/Outgoing-Webhook-to-Discord.md) to send data to some Incoming Webhook. There is also [IFTTT Rules](../Features/Automation/IFTTT/IFTTT.md) for some automations.
***
@@ -602,7 +602,7 @@ yogab> Hi! How are you today ? Can i ask
a docker x reverse proxy x wekan question here ?
```
A: Hmm, it seems you did not ask. Just guessing, maybe it's about [Traefik reverse proxy and Docker](../Webserver/Traefik-and-self-signed-SSL-certs.md).
A: Hmm, it seems you did not ask. Just guessing, maybe it's about [Traefik reverse proxy and Docker](../Platforms/Webserver/Traefik-and-self-signed-SSL-certs.md).
***
+1 -1
View File
@@ -52,7 +52,7 @@ GitHub Username | Chat Username | Location | Position | Details
[liske](https://github.com/liske) | Germany | Contributor | Added card REST API fix, card time fix etc.
[rhelsing](https://github.com/rhelsing) | ryan.helsing | USA | Contributor | [Comment permissions](https://github.com/wekan/wekan/pull/1008)
[BaobabCoder](https://github.com/BaobabCoder) | BaobabCoder | France | Contributor | [Delete List](https://github.com/wekan/wekan/pull/1050)
[whodafly](https://github.com/whodafly) | superfly | USA | Contributor | [Troubleshooting Mail](../Email/Troubleshooting-Mail.md), [Import Checklists from Trello](https://github.com/wekan/wekan/pull/894)
[whodafly](https://github.com/whodafly) | superfly | USA | Contributor | [Troubleshooting Mail](../Features/Email/Troubleshooting-Mail.md), [Import Checklists from Trello](https://github.com/wekan/wekan/pull/894)
[stephenmoloney](https://github.com/stephenmoloney) | - | Ireland | Contributor | Dockerfile and Travis config, Meteor 1.4 and Node 4.x port
[GhassenRjab](https://github.com/GhassenRjab) | ghassen.rjab | Universe | Contributor | [Fix Export Board](https://github.com/wekan/wekan/pull/1067), [Fix "W" shortcut](https://github.com/wekan/wekan/pull/1066), [Sort languages](https://github.com/wekan/wekan/pull/1070), [Add Breton language name](https://github.com/wekan/wekan/pull/1071), [Edit card description with invalid markdown](https://github.com/wekan/wekan/pull/1073), [Fix importing Trello board](https://github.com/wekan/wekan/pull/1080), [Import due date from Trello](https://github.com/wekan/wekan/pull/1082), [Import Wekan board](https://github.com/wekan/wekan/pull/1117), [Export and import attachments as base64 encoded files](https://github.com/wekan/wekan/pull/1134), [Export and import checklists](https://github.com/wekan/wekan/pull/1140), [Export and import boards in Sandstorm](https://github.com/wekan/wekan/pull/1144), [FIX SECURITY ISSUE Files accessible without authentication](https://github.com/wekan/wekan/issues/1105)
[nztqa](https://github.com/nztqa) | - | Universe | Contributor | [Delete card when deleting list](https://github.com/wekan/wekan/pull/1054), [Disable unnecessary link feature](https://github.com/wekan/wekan/pull/1042), [Fix IE 11 drag board to scroll](https://github.com/wekan/wekan/pull/1052), [Fix filter reset on moving between starred boards](https://github.com/wekan/wekan/pull/1074), [Fix Admin Panel link available to all users, only link is hidden](https://github.com/wekan/wekan/pull/1076), [Fix Case-sensitive email handling](https://github.com/wekan/wekan/issues/675), [Fix admin panel route for subfolder](https://github.com/wekan/wekan/pull/1084), [Fix i18n route for subfolder](https://github.com/wekan/wekan/pull/1085), [Fix incorrect attachment link with subfolder in the url](https://github.com/wekan/wekan/pull/1086), [Fix link to card](https://github.com/wekan/wekan/pull/1087), [Fix duplicate id generation](https://github.com/wekan/wekan/pull/1093), [When finished input of checklist item, open new checklist item](https://github.com/wekan/wekan/pull/1099), [Fix Possible to add empty item to checklist](https://github.com/wekan/wekan/pull/1107), [Improve UI design of checklist items](https://github.com/wekan/wekan/pull/1108), [Outgoing Webhooks](https://github.com/wekan/wekan/pull/1119), [Adding user to board causes node.js to crash](https://github.com/wekan/wekan/issues/1131), [Fix double shashes](https://github.com/wekan/wekan/issues/962), [GitHub Issue template](https://github.com/wekan/wekan/pull/1146), [Fix showing card activity history in IE11](https://github.com/wekan/wekan/pull/1152), [Add display Wekan version number and runtime environment to Admin Panel](https://github.com/wekan/wekan/pull/1156), [Change Email address](https://github.com/wekan/wekan/pull/1161)
+1 -1
View File
@@ -90,7 +90,7 @@ These apply to all pages and require no configuration.
## Keyboard shortcuts
WeKan also has many keyboard shortcuts. Press **`?`** inside WeKan to see the full
list (screenshot: [screenshot-keyboard-shortcuts.png](../screenshot-keyboard-shortcuts.png)),
list (screenshot: [screenshot-keyboard-shortcuts.png](../Keyboard-Shortcuts/screenshot-keyboard-shortcuts.png)),
and toggle keyboard shortcuts on or off from the board sidebar.
## Testing
+1 -1
View File
@@ -88,6 +88,6 @@ Renames to know when following an older link: **Layout** is
- [Login / Authentication methods](../../README.md#LoginAuth) — LDAP, OAuth2,
SAML, Keycloak, Google, Azure, and more.
- [Members and Permissions](../Members/Members.md)
- [E-mail troubleshooting](../../Email/Troubleshooting-Mail.md)
- [E-mail troubleshooting](../Email/Troubleshooting-Mail.md)
- [Comment replies and editing restriction](../Cards/Comment-Replies-And-Editing-Restriction.md)
— a board setting rather than an Admin Panel one, but often looked for here.
@@ -85,7 +85,7 @@ the app boots — see
## Related
- [Attachments (cards)](../../Cards/Attachments/Attachments.md) — what a user sees.
- [Attachment migration system](../../../ImportExport/Attachment-Migration-System.md)
- [Attachment migration system](../../ImportExport/Attachment/Attachment-Migration-System.md)
## The panes, in menu order
+1 -1
View File
@@ -17,5 +17,5 @@ SMTP and two account settings. One **Save**, below everything it writes.
## Related
- [E-mail troubleshooting](../../../Email/Troubleshooting-Mail.md)
- [E-mail troubleshooting](../../Email/Troubleshooting-Mail.md)
- [Domains](Domains.md) — which domains are actually in use.
@@ -7,5 +7,5 @@ Each webhook has a URL, a type, and the token used to sign the request.
## Related
- [Outgoing webhooks](../../../Webhooks/) — the payload, the types, and per-board
- [Outgoing webhooks](../../Webhooks/) — the payload, the types, and per-board
webhooks.
File renamed without changes.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

@@ -45,5 +45,5 @@ There is also a DDP method pair (`api.board.uploadBackground` /
- [Boards](../Boards/Boards.md)
- [Attachments and File Storage](../../Cards/Attachments/Attachments.md)
- [Themes / Custom CSS](../../../Theme/Custom-CSS-themes.md)
- [Migrating from Trello](../../../ImportExport/trello/Migrating-from-Trello.md)
- [Themes / Custom CSS](../../Theme/Custom-CSS-themes.md)
- [Migrating from Trello](../../ImportExport/Trello/trello/Migrating-from-Trello.md)
+5 -5
View File
@@ -8,21 +8,21 @@ have any number of public and private boards.
The **All Boards** page lists all of your public and private boards. Your starred
boards are also shown as shortcuts at the top of every page.
![Wekan boards screenshot](../../screenshot-boards.png)
![Wekan boards screenshot](../screenshot-boards.png)
## Star a board
Click the star icon on a board to add it to your favorites. Starred boards appear
as quick-access shortcuts at the top of the page.
![Wekan star board screenshot](../../screenshot-star-board.png)
![Wekan star board screenshot](../screenshot-star-board.png)
## Watch a board
Watching a board (or list/card) controls which activities create notifications for
you. You can set watch / track / mute per board.
![Wekan watch board screenshot](../../screenshot-muted-watch.png)
![Wekan watch board screenshot](../screenshot-muted-watch.png)
## Board menu (hamburger)
@@ -30,13 +30,13 @@ Click the 3-lines "hamburger" menu on the right to open the board menu, where yo
can change board settings, add/remove members, configure webhooks, import/export,
archive, and more.
![Wekan board menu screenshot](../../screenshot-board-menu.png)
![Wekan board menu screenshot](../screenshot-board-menu.png)
## Restore an archived board
Archived boards are not deleted — you can restore them from the archive.
![Wekan restore board screenshot](../../screenshot-restore-board.png)
![Wekan restore board screenshot](../screenshot-restore-board.png)
## Full screen / standalone app mode
File renamed without changes.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

+8 -8
View File
@@ -73,32 +73,32 @@ You can drag and drop images onto a card, or paste images with **Ctrl-V**.
### 1) First attachment: open the card's 3-lines "hamburger" menu / Edit Attachments
![Add attachment step 1](../screenshot-drag1.png)
![Add attachment step 1](../Login/screenshot-drag1.png)
### 2) Select: Clipboard or drag and drop
![Add attachment step 2](../screenshot-drag4.png)
![Add attachment step 2](../DragDrop/screenshot-drag4.png)
### 3) Drag and drop the image, or press Ctrl-V
![Add attachment step 3](../screenshot-drag2.png)
![Add attachment step 3](../DragDrop/screenshot-drag2.png)
### 4) Add more images from the "Add Attachment" button near the first attachment
![Add attachment step 4](../screenshot-drag3.png)
![Add attachment step 4](../DragDrop/screenshot-drag3.png)
## Multi-selection
Use multi-selection to checkmark several cards, then drag and drop all of the
selected cards to another list at once.
![Wekan multi-selection screenshot](../screenshot-multi-selection.png)
![Wekan multi-selection screenshot](../DragDrop/screenshot-multi-selection.png)
## Filtered views
Filter the board by member, label, due date, and more to focus on a subset of cards.
![Wekan filter screenshot](../screenshot-filter.png)
![Wekan filter screenshot](../Filter/screenshot-filter.png)
## Related
@@ -111,5 +111,5 @@ Filter the board by member, label, due date, and more to focus on a subset of ca
- [Subtasks](Subtasks.md)
- [Templates](../Board/Templates.md)
- [Markdown](../Editor/Markdown/Markdown.md), [Emoji](../Editor/Emoji.md), [Multiline](../Editor/Multiline.md), [Numbered text](../Editor/Numbered-text.md), [LaTeX](../Editor/LaTeX.md)
- [Due Date](../../Date/Due-Date.md), [Time Tracking](../../Date/Time-Tracking.md)
- [Drag and Drop on Mobile and Desktop](../../DragDrop/Drag-Drop.md)
- [Due Date](../Date/Due-Date.md), [Time Tracking](../Date/Time-Tracking.md)
- [Drag and Drop on Mobile and Desktop](../DragDrop/Drag-Drop.md)
@@ -2,7 +2,7 @@
## To translators, about the word Custom
See other feature for description of Custom [Customize Translations](../../../Translations/Customize-Translations.md)
See other feature for description of Custom [Customize Translations](../../Translations/Customize-Translations.md)
## 1) Click: Board hamburger menu / Custom Fields
+1 -1
View File
@@ -49,4 +49,4 @@ python3 api.py setcardlocations BOARDID LISTID CARDID \
## Related
- [Cards](../Cards.md)
- [Migrating from Trello](../../../ImportExport/trello/Migrating-from-Trello.md)
- [Migrating from Trello](../../ImportExport/Trello/trello/Migrating-from-Trello.md)
+1 -1
View File
@@ -2,7 +2,7 @@
Status: **designed, not built** · Owner: xet7 · Related:
[#6586](https://github.com/wekan/wekan/issues/6586),
[One-Card-Layout.md](../ImportExport/One-Card-Layout.md).
[One-Card-Layout.md](../ImportExport/Excel/One-Card-Layout.md).
## What is asked for
+1 -1
View File
@@ -27,4 +27,4 @@ python3 api.py setcardstickers BOARDID LISTID CARDID '[{"icon":"taco-cool"}]'
## Related
- [Cards](../Cards.md)
- [Migrating from Trello](../../../ImportExport/trello/Migrating-from-Trello.md)
- [Migrating from Trello](../../ImportExport/Trello/trello/Migrating-from-Trello.md)
@@ -13,11 +13,11 @@ https://user-images.githubusercontent.com/70445835/184324324-b4bd466e-6873-4eef-
## <a name="Time"></a>Time
* [Due Date](Due-Date.md)
* [Day of week start](Day-of-week-start.md)
* [Due Date](./Due-Date.md)
* [Day of week start](./Day-of-week-start.md)
## What features are missing
* [Calendar issues](https://github.com/wekan/wekan/issues?q=is%3Aissue+is%3Aopen+calendar+label%3AFeature%3ACalendar-view)
* [Time Tracking](Time-Tracking.md)
* [Gantt Chart](../Features/Reports/Gantt.md)
* [Time Tracking](./Time-Tracking.md)
* [Gantt Chart](../Reports/Gantt.md)
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -15,7 +15,7 @@ sudo apt -y install ntpdate
sudo ntpdate ntp.ubuntu.com
```
5. Now local time shows correctly at webbrowser, like for example at Friend Desktop [Friend](../Platforms/FOSS/Container/Friend)
5. Now local time shows correctly at webbrowser, like for example at Friend Desktop [Friend](../../Platforms/FOSS/Container/Friend)
For testing any other time related code, that it shows correct local time, compare time functions results to this:
File renamed without changes.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

@@ -1,6 +1,6 @@
## Roles
It depends on role of user what drag drop is allowed [REST API Role](../API/Role.md)
It depends on role of user what drag drop is allowed [REST API Role](../../API/Role.md)
## Mobile Drag Drop
File renamed without changes.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 7.1 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 206 KiB

After

Width:  |  Height:  |  Size: 206 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 780 KiB

After

Width:  |  Height:  |  Size: 780 KiB

+1 -1
View File
@@ -100,7 +100,7 @@ cd wekan
```
That does: **Setup -> Install dependencies** installs dependencies, **Setup -> Build WeKan** builds wekan, **Dev server -> localhost:3000** starts wekan in development mode with command `meteor`, so it can detect if some file changes and try to rebuild automatically and reload the web browser. But, still sometimes, it may need stopping with Ctrl-c and a full **Setup -> Build WeKan** again. If a dev server is already running on that port, the Dev server options stop it first and start a fresh one on the same port.
And then [register and login](../../Login/Adding-users.md) at http://localhost:3000
And then [register and login](../Login/Adding-users.md) at http://localhost:3000
### OPTIONAL, NOT NEEDED: 5. Add new plugin package
```
+2 -2
View File
@@ -1,5 +1,5 @@
Some Python etc code in WeKan, that is not yet added directly to WeKan:
- [LDAP sync script, that also correctly removes users](../../Login/ldap-sync/ldap-sync.py)
- [LDAP sync script, that also correctly removes users](../Login/ldap-sync/ldap-sync.py)
- [Email notifications to AWS SES](https://github.com/wekan/wekan/issues/3543#issuecomment-1199897164)
- [Prometheus Exporter](https://github.com/wekan/wekan-prometheus-exporter)
- [Burndown Chart](../Reports/Burndown-and-Velocity-Chart.md)
@@ -12,4 +12,4 @@ Some Python etc code in WeKan, that is not yet added directly to WeKan:
- [Logstash and ElasticSearch](https://github.com/wekan/wekan-logstash)
- iCal server in [Python](https://github.com/wekan/wekan-ical-server)
- [Sandstorm CSV related Python code](../../Platforms/FOSS/Container/Sandstorm/Wekan-Sandstorm-cards-to-CSV-using-Python.md)
- [Trello API test code](../../ImportExport/trello)
- [Trello API test code](../ImportExport/Trello/trello)
+2 -2
View File
@@ -20,11 +20,11 @@ is selected.
## Changing the language
Use the language selector on the login page, or your member settings, to switch
languages. See [Change Language](../../../Translations/Change-Language.md).
languages. See [Change Language](../../Translations/Change-Language.md).
## Related
- [Accessibility](../../Accessibility/Accessibility.md)
- [Translations](../../../Translations/Translations.md)
- [Translations](../../Translations/Translations.md)
- RTL tests: `tests/rtl.test.js` (fast, server-less) and the Playwright
`tests/playwright/specs/18-rtl-layout.e2e.js`.
@@ -7,7 +7,7 @@
## Newest Wekan
In [Wekan v5.02](../../CHANGELOG.md#v502-2021-03-02-wekan-release) is fix for STMP settings [that works with very happy feedback](https://github.com/wekan/wekan/issues/3529#issuecomment-789085999). It requires:
In [Wekan v5.02](../../../CHANGELOG.md#v502-2021-03-02-wekan-release) is fix for STMP settings [that works with very happy feedback](https://github.com/wekan/wekan/issues/3529#issuecomment-789085999). It requires:
- **There is no email settings at Admin Panel anymore**
- Email settings are made only with snap commands like `sudo snap set wekan mail-url....` or similar in Docker/Source etc `MAIL_URL=...`, more details below.
- For any errors like SSLv3 and STARTTLS, check [newest AWS SES info](#example-aws-ses) and use similar settings, other SSLv3/STARTTLS info could be outdated.
@@ -50,7 +50,7 @@ await Email.sendAsync({
## Debugging your SMTP mail server
If you can't get your email server working with smtp/stmps or MAIL_SERVICE, look is there more config options for your email server at https://nodemailer.com docs, and add new issue about your email server to https://github.com/wekan/wekan/issues or [pull request](../Features/Editor/Emoji.md#how-you-could-add-another-plugin).
If you can't get your email server working with smtp/stmps or MAIL_SERVICE, look is there more config options for your email server at https://nodemailer.com docs, and add new issue about your email server to https://github.com/wekan/wekan/issues or [pull request](../Editor/Emoji.md#how-you-could-add-another-plugin).
For example, for https://nodemailer.com/smtp/
@@ -82,7 +82,7 @@ let info = transporter.sendMail({
```
If with some code example sending email works, xet7 can add it to wekan, like in [Wekan v5.52](../../CHANGELOG.md#v552-2021-08-26-wekan-release) xet7 added direct nodemailer usage for MAIL_SERVICE.
If with some code example sending email works, xet7 can add it to wekan, like in [Wekan v5.52](../../../CHANGELOG.md#v552-2021-08-26-wekan-release) xet7 added direct nodemailer usage for MAIL_SERVICE.
## MAIL_SERVICE (not currently in use)
@@ -304,7 +304,7 @@ Mail configuration if done by settings of `MAIL_URL` & `MAIL_FROM` environment p
## No mail server
You can choose to _NOT_ configure a mail server, by not providing the `MAIL_URL` & `MAIL_FROM` environment parameters. Instead the mail message will be send to the terminal output. See [FAQ](../FAQ/FAQ.md#show-mails-with-a-docker-image-without-mail-configuration) for more info.
You can choose to _NOT_ configure a mail server, by not providing the `MAIL_URL` & `MAIL_FROM` environment parameters. Instead the mail message will be send to the terminal output. See [FAQ](../../FAQ/FAQ.md#show-mails-with-a-docker-image-without-mail-configuration) for more info.
## Email servers: SMTP or Exchange
+16 -16
View File
@@ -36,14 +36,14 @@ is documented yet — contributions are welcome.
- [Linked Cards](Cards/Linked-Cards.md)
- [Markdown](Editor/Markdown/Markdown.md), [Emoji](Editor/Emoji.md), [Multiline](Editor/Multiline.md),
[Numbered text](Editor/Numbered-text.md), [LaTeX](Editor/LaTeX.md)
- [Drag and Drop on Mobile and Desktop](../DragDrop/Drag-Drop.md)
- [Drag and Drop on Mobile and Desktop](./DragDrop/Drag-Drop.md)
- [Right-to-Left (RTL) UI](Editor/RTL/RTL.md)
## Planning and time
- [Due Date](../Date/Due-Date.md)
- [Time Tracking](../Date/Time-Tracking.md)
- [Calendar](../Date/Calendar.md)
- [Due Date](./Date/Due-Date.md)
- [Time Tracking](./Date/Time-Tracking.md)
- [Calendar](./Date/Calendar.md)
- [Gantt Chart](Reports/Gantt.md)
- [Planning Poker](Cards/Planning-Poker.md)
- [Burndown and Velocity Chart](Reports/Burndown-and-Velocity-Chart.md)
@@ -61,10 +61,10 @@ is documented yet — contributions are welcome.
## Import and Export
- [Import / Export / Sync](../ImportExport/Sync.md)
- [From Trello](../ImportExport/trello/Migrating-from-Trello.md),
[Jira](../ImportExport/Jira.md), [Asana](../ImportExport/asana/Asana.md),
[Zenkit](../ImportExport/ZenKit.md), [CSV/TSV](../ImportExport/CSV/CSV.md)
- [Import / Export / Sync](./ImportExport/Sync.md)
- [From Trello](./ImportExport/Trello/trello/Migrating-from-Trello.md),
[Jira](./ImportExport/Jira/Jira.md), [Asana](./ImportExport/Asana/Asana.md),
[Zenkit](./ImportExport/ZenKit/ZenKit.md), [CSV/TSV](./ImportExport/CSV/CSV.md)
- [Export board](https://github.com/wekan/wekan/pull/1059). If the Export menu is
not visible, [set yourself as board admin](https://github.com/wekan/wekan/issues/1060).
- Working with big boards: [JSON tools, copying files to clipboard](https://github.com/wekan/wekan/issues/610#issuecomment-310862951)
@@ -72,20 +72,20 @@ is documented yet — contributions are welcome.
## Integrations
- [REST API](../API/REST-API.md) and [API docs](https://wekan.fi/docs/)
- [Webhooks](../Webhooks/Receiving-Webhooks.md) — per-board events; configure at the
- [Webhooks](./Webhooks/Receiving-Webhooks.md) — per-board events; configure at the
board right sidebar / Board Settings / Webhooks. See also
[Outgoing Webhook to Discord/Slack/Rocket.Chat](../Webhooks/Discord/Outgoing-Webhook-to-Discord.md).
[Outgoing Webhook to Discord/Slack/Rocket.Chat](./Webhooks/Discord/Outgoing-Webhook-to-Discord.md).
- [IFTTT](Automation/IFTTT/IFTTT.md)
- [Integrations](../ImportExport/Integrations.md)
- [Integrations](./ImportExport/Integrations/Integrations.md)
## Translations
- [Translate WeKan at Transifex](https://app.transifex.com/wekan/)
- [Translations](../Translations/Translations.md),
[Customize Translations](../Translations/Customize-Translations.md),
[Change Language](../Translations/Change-Language.md)
- [Translations](./Translations/Translations.md),
[Customize Translations](./Translations/Customize-Translations.md),
[Change Language](./Translations/Change-Language.md)
![Wekan translations screenshot](screenshot-change-language.png)
![Wekan translations screenshot](./Translations/screenshot-change-language.png)
## Versions of Meteor and Node
@@ -108,4 +108,4 @@ are now implemented (see the topic pages above).
## More
- [Platforms](../Platforms)
- [Integrations](../ImportExport/Integrations.md)
- [Integrations](./ImportExport/Integrations/Integrations.md)
File renamed without changes.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

File renamed without changes.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

@@ -0,0 +1,5 @@
2022-03-02
[Added Perl scripts for Asana export to WeKan ®](./)
Thanks to GeekRuthie !
File renamed without changes.
@@ -5,14 +5,14 @@ Right to click your username / All Boards / Add Board / Import / From CSV/TSV
[CSV import was added at PR 3081](https://github.com/wekan/wekan/pull/3081)
Here's a copy of the CSV and TSV to test out the functionality:
- [board-import.csv](board-import.csv)
- [board-import.tsv](board-import.tsv)
- [board-import.csv](./board-import.csv)
- [board-import.tsv](./board-import.tsv)
Frontend:
- [Import CSV code](../../../client/components/import)
- [Import CSV code](../../../../client/components/import)
Backend:
- [Import CSV code](../../../models/csvCreator.js) and [General Import code](../../../models/import.js)
- [Import CSV code](../../../../models/csvCreator.js) and [General Import code](../../../../models/import.js)
Related:
- [Related PRs](https://github.com/wekan/wekan/pulls?q=is%3Apr+is%3Aclosed+csv)
@@ -9,7 +9,7 @@ WeKan can import a board directly from an Excel `.xlsx` spreadsheet:
The spreadsheet is parsed on the server and imported through the same engine as the
CSV/TSV import. Member columns are not auto-mapped for Excel import (map members
afterwards); see also [CSV/TSV import](CSV/CSV.md).
afterwards); see also [CSV/TSV import](../CSV/CSV.md).
This complements the existing **Excel export** (Board Settings → Export → Excel), so
boards can round-trip through `.xlsx`.
@@ -24,13 +24,13 @@ Related projects:
For accessing Wekan with Excel VBA, you can use Wekan REST API:
[REST API](../API/REST-API.md)
[REST API](../../../API/REST-API.md)
For example, with using curl, you first login with admin credentials,
by sending username and password to url.
Change your server url etc details to below:
Login with as JSON [REST API](../API/REST-API.md#example-call---as-json)
Login with as JSON [REST API](../../../API/REST-API.md#example-call---as-json)
```
curl -H "Content-type:application/json" \
http://localhost:3000/users/login \
@@ -66,7 +66,7 @@ individually, and array converted back to JSON.
Current Wekan REST API does not yet cover access to all data that is in MongoDB.
If you need that, REST API page also has link to Restheart, that adds REST API
to MongoDB, so you can use all of MongoDB data directly with REST API.
[REST API](../API/REST-API.md)
[REST API](../../../API/REST-API.md)
Wekan boards also have export JSON, where also attachments are included in JSON as
base64 encoded files. To convert them back to files, you first get whole one board exported
@@ -70,7 +70,7 @@ and a page.
## Markdown *(done)*
[`models/lib/exportMarkdown.js`](../../../models/lib/exportMarkdown.js) parses a
[`models/lib/exportMarkdown.js`](../../../../models/lib/exportMarkdown.js) parses a
card's text with **the same markdown-it options the reader's renderer uses** —
`html`, `linkify`, `typographer`, `breaks` — and returns blocks of styled runs:
@@ -57,7 +57,7 @@ python3 api.py exportboardformat BOARDID deck deck-board.json
## Related
- [Kanboard import/export](Kanboard.md), [Jira](Jira.md),
[Trello](trello/Migrating-from-Trello.md), [CSV/TSV](CSV/CSV.md),
[Excel](Excel-and-VBA.md)
- [Migrate all boards from another WeKan](Sync.md)
- [Kanboard import/export](./Kanboard/Kanboard.md), [Jira](./Jira/Jira.md),
[Trello](./Trello/trello/Migrating-from-Trello.md), [CSV/TSV](./CSV/CSV.md),
[Excel](./Excel/Excel-and-VBA.md)
- [Migrate all boards from another WeKan](./Sync.md)
@@ -1,7 +1,7 @@
# Current
* [PostgreSQL](https://github.com/wekan/wekan/tree/main/docs/Databases/ToroDB/PostgreSQL)
* [Webhooks](../Features/Features.md#webhooks), works by showing board activities with [Slack](https://slack.com/), [Rocket.chat](https://rocket.chat/) and others that supports Webhooks.
* [Webhooks](../../Features.md#webhooks), works by showing board activities with [Slack](https://slack.com/), [Rocket.chat](https://rocket.chat/) and others that supports Webhooks.
* [Gogs Integration](https://github.com/wekan/wekan-gogs) as separate project.
# Wishes for pull requests
@@ -50,4 +50,4 @@ Following are for Source/Docker installs:
# More
[Features](../Features/Features.md)
[Features](../../Features.md)
File renamed without changes.
@@ -53,5 +53,5 @@ accepts, so a board round-trips through the Kanboard format.
## Related
- [CSV/TSV import](CSV/CSV.md), [Excel import](Excel-and-VBA.md)
- [Migrating from Trello](trello/Migrating-from-Trello.md), [Jira](Jira.md)
- [CSV/TSV import](../CSV/CSV.md), [Excel import](../Excel/Excel-and-VBA.md)
- [Migrating from Trello](../Trello/trello/Migrating-from-Trello.md), [Jira](../Jira/Jira.md)
@@ -1,4 +1,4 @@
# [Big Picture Roadmap](../../FUTURE.md): Import/Export/Sync with WeKan
# [Big Picture Roadmap](../../../FUTURE.md): Import/Export/Sync with WeKan
## Partial
@@ -8,7 +8,7 @@
From | Import | Export | Sync | In Progress
------------ | ------------- | ------------- | ------------- | -------------
[CSV/TSV](CSV/CSV.md) | CSV/TSV | [Custom Fields](https://github.com/wekan/wekan/issues/3386), [Hours](https://github.com/wekan/wekan/issues/1907), [Custom Fields value and name](https://github.com/wekan/wekan/issues/3769) | | [Error 500](https://github.com/wekan/wekan/issues/5132)
[CSV/TSV](./CSV/CSV.md) | CSV/TSV | [Custom Fields](https://github.com/wekan/wekan/issues/3386), [Hours](https://github.com/wekan/wekan/issues/1907), [Custom Fields value and name](https://github.com/wekan/wekan/issues/3769) | | [Error 500](https://github.com/wekan/wekan/issues/5132)
JSON | [Checklists](https://github.com/wekan/wekan/issues/904), [Sandstorm Header](https://github.com/wekan/wekan/issues/1850), [Upload](https://github.com/wekan/wekan/issues/4615) [File](https://github.com/wekan/wekan/issues/2178), [Templates Name](https://github.com/wekan/wekan/issues/2727), [Cards/Lists](https://github.com/wekan/wekan/issues/2340), [List Order](https://github.com/wekan/wekan/issues/1602), [Invisible](https://github.com/wekan/wekan/issues/5154), [List Color](https://github.com/wekan/wekan/issues/3615), [Comments](https://github.com/wekan/wekan/issues/4228), [Labels](https://github.com/wekan/wekan/issues/813), [Subtasks](https://github.com/wekan/wekan/issues/4420) | JSON, [Checklists](https://github.com/wekan/wekan/issues/904), [Cards/Lists](https://github.com/wekan/wekan/issues/2340), [Card](https://github.com/wekan/wekan/issues/4197), [Labels](https://github.com/wekan/wekan/issues/813), [List Order](https://github.com/wekan/wekan/issues/1602), [Version](https://github.com/wekan/wekan/issues/1922) | [Bidirectional](https://github.com/wekan/wekan/issues/1322) |
[Any](https://github.com/wekan/wekan/issues/3775)
Excel | | XLSX | |
@@ -23,10 +23,10 @@ WeKan All Boards | | [ZIP](https://github.com/wekan/wekan/issues/4902) | |
From | Import | Export | Sync | In Progress
------------ | ------------- | ------------- | ------------- | -------------
[Trello](trello/Migrating-from-Trello.md) | JSON, [Feedback](https://github.com/wekan/wekan/issues/1467), [File Upload](https://github.com/wekan/wekan/issues/529) | | | [Attachments](https://github.com/wekan/wekan/issues/4877), [Sandstorm Attachments](https://github.com/wekan/wekan/issues/2893), [CheckLists UserId](https://github.com/wekan/wekan/issues/4417)
[Jira](Jira.md) | | | |
[Asana](asana/Asana.md) | | | |
[Zenkit](ZenKit.md) | | | |
[Trello](./Trello/trello/Migrating-from-Trello.md) | JSON, [Feedback](https://github.com/wekan/wekan/issues/1467), [File Upload](https://github.com/wekan/wekan/issues/529) | | | [Attachments](https://github.com/wekan/wekan/issues/4877), [Sandstorm Attachments](https://github.com/wekan/wekan/issues/2893), [CheckLists UserId](https://github.com/wekan/wekan/issues/4417)
[Jira](./Jira/Jira.md) | | | |
[Asana](./Asana/Asana.md) | | | |
[Zenkit](./ZenKit/ZenKit.md) | | | |
## Wishes
@@ -61,4 +61,4 @@ Gogs | | | [wekan-gogs](https://github.com/wekan/wekan-gogs) |
From | Import | Export | Sync | In Progress
------------ | ------------- | ------------- | ------------- | -------------
Confluence | | | |
Confluence | | | |
File renamed without changes.

Before

Width:  |  Height:  |  Size: 114 KiB

After

Width:  |  Height:  |  Size: 114 KiB

@@ -17,7 +17,7 @@ If you're already a Trello user, migrating to Wekan is easy:
### 1. Install Wekan
Detailed instructions are on this wiki at the page [Install and Update](../../Platforms/FOSS/Source/Install-and-Update.md)
Detailed instructions are on this wiki at the page [Install and Update](../../../../Platforms/FOSS/Source/Install-and-Update.md)
### 2. Create users
@@ -4,7 +4,7 @@ Here are some starting points.
## 1) Required: Backups
[Backup](../Backup/Backup.md)
[Backup](../../../Backup/Backup.md)
Do backups to multiple places. And test does restore work, with restore script already made.
@@ -28,7 +28,7 @@ sed -i 's|FindThisText|ReplaceWithThisText|g' *
- Migrations https://github.com/wekan/wekan/blob/v0.77/server/migrations.js
### Newest
- Schema [models](../../models)
- Schema [models](../../../../models)
- Migrations https://github.com/wekan/wekan/blob/main/server/migrations.js
## 5) Some migrations could be missing
@@ -43,4 +43,4 @@ Some of the database schema can be different. If you see difference in these fil
### b) Create pull request
- [Build from source and create pull request](../DeveloperDocs/Build-and-Create-Pull-Request.md)
- [Build from source and create pull request](../../../DeveloperDocs/Build-and-Create-Pull-Request.md)
File renamed without changes.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

File renamed without changes.
@@ -6,7 +6,7 @@ WeKan has many keyboard shortcuts for fast, mouse-free use.
- There is also a keyboard-shortcuts button at the bottom right corner.
- Keyboard shortcuts can be toggled on or off from the board sidebar.
![Wekan keyboard shortcuts screenshot](../screenshot-keyboard-shortcuts.png)
![Wekan keyboard shortcuts screenshot](./screenshot-keyboard-shortcuts.png)
## Related
File renamed without changes.

Before

Width:  |  Height:  |  Size: 104 KiB

After

Width:  |  Height:  |  Size: 104 KiB

+1 -1
View File
@@ -19,7 +19,7 @@ across all swimlanes — see
- **Delete** a list permanently (deleting cannot be undone — this requires extra
clicks by design, see the tip below).
![Wekan list archive screenshot](../screenshot-member-settings-archive.png)
![Wekan list archive screenshot](../Login/screenshot-member-settings-archive.png)
> **Tip:** Normally you archive a card so you can restore it later. If you want to
> delete many cards faster, drag them to a new list and delete that list. Deleting
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loaded 100 of 221 files, more files were not shown because too many files have changed in this diff. Show more