1
0
mirror of https://github.com/octoleo/plantuml-server.git synced 2024-05-29 06:30:47 +00:00
Commit Graph

37 Commits

Author SHA1 Message Date
Florian
f727c6dd13 frontend 2.0: initial version
- auto refresh function
- light and dark theme
- monaco editor (vscode) with "apex" as syntax highlighting language
  * apex seems to work quite fine (better than no highlighting)
  * future possibility: own plantuml language syntax support
  * future possibility: autocomplete (to much work but maybe partial)
    - implemented example for `!theme ...`
    - implemented example for `<&icon>`
  * future possibility: code validation
    - implemented example for `@start...` and `@end...`:
      * should be the first or last command
      * should be of the some type (e.g. `@startyaml` and @endyaml)
      * should be used exactly once per document/diagram
- editor and preview is splitable into two windows like the
  "Extract window" functionality on
  (plantuml.com)[https://www.plantuml.com/plantuml]
- multi index / multi paging diagram support
- diagram can be displayed/rended as PNG, SVG, ASCII Art or PDF
- Ctrl+s download the PlantUML Code as code file (diagram.puml)
- Ctrl+, opens the settings and Esc closes the settings
2023-05-03 13:23:47 -04:00
Florian
763976abdd add servlet to encode and decode diagrams
.
2023-04-18 23:07:59 +02:00
Florian Heinrich
638724925e Refactoring relative paths PR#209.
- use html `base` tag containing the context path once instead inside
every single URL/link.
- update and enhance `nginx-contextpath` example
- export javascript code into separated file
- Add TODO note to javascript clipboard check (from PR#250) since
Firefox and Safari do not support the current implementation
2023-03-21 14:14:09 +01:00
Florian
99f85c0c9b Use relative paths as far as possible.
Switch from absolute paths `hostpath` to relative paths `contextpath`.
Unfortunately, for the url input javascript is necessary to resolve the
relative url.
Also see Issue #205.
2023-02-24 09:26:48 +01:00
Joel Pearson
4a5e204e16 Adding PDF support #130 2023-02-17 19:43:59 +01:00
Arnaud Roques
c94711c2d5 code formatting 2022-01-22 13:08:43 +01:00
Arnaud Roques
b995dcdb61 Code formatting 2022-01-22 13:07:01 +01:00
Arnaud Roques
494dfba063 textarea improvement 2022-01-22 13:03:15 +01:00
Florian
3763ee737e Improve multipage (index) handling 2021-10-18 15:40:40 +02:00
Florian
9cb9cec6ca update jetty and tomcat to latest version 2021-10-17 18:46:03 +02:00
Florian
deda3c2256 update + restructure pom and add missing javadoc 2021-10-13 12:25:18 +02:00
Florian
098e630a28 update and fix checkstyle and javadoc plugins 2021-10-11 19:22:18 +02:00
Arnaud Roques
e98937d0b3 ALLOW_PLANTUML_INCLUDE 2019-05-20 20:12:41 +02:00
Arnaud Roques
bd49d5cf7f version 1.2019.4 2019-03-29 21:53:36 +01:00
Arnaud Roques
d7a8a7e698 Running PlantUML as ROOT.war 2017-04-21 22:38:08 +02:00
Arnaud Roques
8be5f6284e HTTP redirect after POST 2016-05-18 22:57:56 +02:00
Arnaud Roques
8737cea8e6 HTTP redirect after POST 2016-05-18 22:55:16 +02:00
Arnaud Roques
85699130d0 HTTP redirect after POST 2016-05-18 22:49:58 +02:00
Arnaud Roques
94fb4cd383 HTTP redirect after POST 2016-05-18 22:45:58 +02:00
Maxime Sinclair
0318f485b7 [BUGFIX] Servlet init fixed 2014-03-05 14:32:20 +01:00
maximesinclair
9401ab4a61 [FEATURE] Checkstyle violations fail the Build 2014-02-15 19:20:32 +01:00
Maxime Sinclair
fd2b6e7c02 [TASK] Checkstyle report and mvn site configuration 2014-02-06 18:28:06 +01:00
Maxime Sinclair
567a92f158 [FEATURE] Test of configuration for the social buttons 2014-01-09 16:52:35 +01:00
maximesinclair
ae9558062f [FEATURE] First implementation of the configuration 2014-01-07 00:06:14 +01:00
Maxime Sinclair
53fe54e397 [TASK] Using the "start" keyword in the URL is now deprecated. 2013-11-26 15:41:54 +01:00
maximesinclair
ac9d0e02ca [BUGFIX] Trick to avoid a lot of IllegalStateException 2013-10-31 22:54:53 +01:00
maximesinclair
d7192bf8e0 [TASK] Old URL pattern is no more supported
Related code cleaned
2013-10-31 22:44:23 +01:00
Maxime Sinclair
dc7bc3e179 [TASK] Scriptlet replaced by EL 2013-10-17 16:45:16 +02:00
Maxime Sinclair
0495ccdfc2 [TASK] Remove useless flush 2013-09-24 12:36:05 +02:00
maximesinclair
a3bd2a1b83 [FEATURE] url parameter can be used to decode a diagram
for example : /plantuml/form?url=AqijAixCpmC0
2013-09-17 23:41:34 +02:00
Maxime Sinclair
39eab59226 [TASK] SourceInformation replaced by PlantumlUtils
a more complete implementation
2013-08-26 10:42:01 +02:00
Maxime Sinclair
7d7bdca930 [FEATURE] Map usage integrated in the interactive servlet
JSTL (without EL) added
2013-08-22 14:31:05 +02:00
Maxime Sinclair
ce168633ad [TASK] Full coding style clean up 2013-07-10 17:07:24 +02:00
Maxime Sinclair
90fe8924f7 Code formatted, encoded text checked and warning added
The old url syntax is announced as deprecated.
2013-07-09 16:53:45 +02:00
maximesinclair
3bc2461f85 Temporary fix ! 2013-05-27 23:45:38 +02:00
Maxime Sinclair
ad6a00fdf0 Normalization of the format for the proxy feature.
New syntax is : plantuml/proxy/[id/][format/]remoteURL
where id is a number identifying the diagram definition
when the remote URL contains more than one diagram,
and format specify the output : img, txt or svg.
2011-11-14 17:22:16 +01:00
Pablo Lalloni
89c4d91b41 Project fully mavenized with functionality exceeding previous Ant build.xml implemented (except deployment to servlet container, which can be easily added).
Improved unit tests to be independent of externally running servlet container, now every test runs its own embedded jetty server (and stops it afterward).

Removed all eclipse artifacts (.project, .classpath, .settings, etc.) and added to .gitignore to be independent of development environment (can be autogenerated by maven, or better yet use m2eclipse).

Removed embedded dependency jars since they are handled automatically by maven.
2011-11-02 19:11:52 -03:00