• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..Today-

conf/H22-Feb-2021-218

docker/H22-Feb-2021-31

lang/H22-Feb-2021-228

LICENSEH A D21-Feb-202117.7 KiB340281

README.mdH A D21-Feb-20213.6 KiB6640

action.phpH A D21-Feb-20215.9 KiB171108

blank-image.pngH A D21-Feb-20215 KiB

docker-compose.yamlH A D21-Feb-2021337 1614

icon.pngH A D21-Feb-20211.4 KiB

icon_png.pngH A D21-Feb-2021503

icon_svg.pngH A D21-Feb-2021527

plugin.info.txtH A D21-Feb-2021175 87

screenshot.pngH A D21-Feb-202114.7 KiB

script.jsH A D21-Feb-202112.3 KiB349296

style.cssH A D21-Feb-2021154 1211

syntax.phpH A D21-Feb-20212.8 KiB10050

README.md

1# Draw.io Plugin for DokuWiki
2
3Automatically generated documentation (I guess the DokuWiki community likes this form of documentation)
4
5```
6Draw.io integration
7
8All documentation for this plugin can be found at
9https://www.dokuwiki.org/plugin:drawio and https://github.com/lejmr/dokuwiki-plugin-drawio
10
11If you install this plugin manually, make sure it is installed in
12lib/plugins/drawio/ - if the folder is called different it
13will not work!
14
15Please refer to http://www.dokuwiki.org/plugins for additional info
16on how to install plugins in DokuWiki.
17
18----
19Copyright (C) Milos Kozak <milos.kozak@lejmr.com>
20
21This program is free software; you can redistribute it and/or modify
22it under the terms of the GNU General Public License as published by
23the Free Software Foundation; version 2 of the License
24
25This program is distributed in the hope that it will be useful,
26but WITHOUT ANY WARRANTY; without even the implied warranty of
27MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
28GNU General Public License for more details.
29
30See the LICENSING file for details
31```
32
33## Before you open a PR or an Issue
34
35I am very grateful for all contribution, but before you open a PR or an Issue please make sure your contribution works. Very important aspect of all contributions is that they are solving problem that anybody can have not that you are solving your particular problem which you do not want to support on your own, so you rather choose to dump it over to the upstream repository. I am sorry I am not keen to support your technical dept. When you are opening an issue for a missing functionality, please reconcile whether are you willing to implement the feauture or not. Don't get it that you must implement it all the time, sometimes you have a great idea that should be implemented, but you don't have the right skill-set. In such a case open an issue and detail the feature, so that the feature can be reviewed and implemented by somebody else. In special cases I can commit to implement it. Generally, this is a non-profit area for me, so please do not expect I am going to be implementing anything for free.
36
37Regarding to bugs. I prefer pull-requests rather than issues, as I am not going to be fixing any bug unless the bug is breaking my personal wiki page.
38
39I am using labels for Issue for the ones that I would like to be implemented by somebody else. The un-labeled issues became stale or removed.
40
41
42## Roadmap
43
44This project is completely OpenSource and maintained in my free time, so I can NOT provide any ETA when certain functionality is implemented. The future tasks i would like to be working on are labeled as *enhacement* in the Issues page of this project:
45[Enhancements](https://github.com/lejmr/dokuwiki-plugin-drawio/issues?q=is%3Aopen+is%3Aissue+label%3Aenhancement)
46
47I will be extremelly happy if I receive any pull request with a bug fix or a new feature.
48
49
50## How to extend this plugin?
51
52In order to make the development as simple as possible, I prepared a Docker compose file. Using the *docker-compose* command one can simply start its development environment locally.
53
54This is how to start local development server:
55
56```docker-compose up```
57
58Wait until server is started, and feel free to login using *superuser:password* credentials and go on and develop. The development server is available at address http://localhost:8080
59
60
61## SVG support related notes
62
63In order to enable svg drawing support make sure:
64* You have installed [svgEmbed Plugin](https://www.dokuwiki.org/plugin:svgembed#Uploading_SVG_files_via_Media_Manager)
65* You enabled svg extension in DokuWiki's Draw.io configuration
66* You added `svg image/svg+xml` line to conf/mime.local.conf