Re: Help with a workflow to export plantuml diagrams

2023-01-21 Thread Ypo

Thanks, Ihor

I can't make it to work by now, but that could be a path to the correct 
workflow.


Best regards :-)


El 17/01/2023 a las 14:28, Ihor Radchenko escribió:

Ypo  writes:


Could be the headlines exported in a faster way?

Could be possible to avoid the duplication of information? (To create
the diagram directly from the headlines, without yanking a copy of them).

You can use noweb reference syntax.

#+name: collect-headings
#+begin_src emacs-lisp :results silent
;; Collect all the headings in current buffer.
(concat
  "* Top\n"
  (mapconcat
   #'identity
   (org-map-entries
'(concat "*"
 (buffer-substring-no-properties
  (line-beginning-position) (line-end-position
   "\n"))
#+end_src

#+begin_src plantuml :noweb yes :file my-diagram.png
@startwbs
<>
@endwbs
#+end_src


Re: Help with a workflow to export plantuml diagrams

2023-01-17 Thread Ihor Radchenko
Ypo  writes:

> Could be the headlines exported in a faster way?
>
> Could be possible to avoid the duplication of information? (To create 
> the diagram directly from the headlines, without yanking a copy of them).

You can use noweb reference syntax.

#+name: collect-headings
#+begin_src emacs-lisp :results silent
;; Collect all the headings in current buffer.
(concat
 "* Top\n"
 (mapconcat
  #'identity
  (org-map-entries
   '(concat "*"
(buffer-substring-no-properties
 (line-beginning-position) (line-end-position
  "\n"))
#+end_src

#+begin_src plantuml :noweb yes :file my-diagram.png
@startwbs
<>
@endwbs
#+end_src

-- 
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at .
Support Org development at ,
or support my work at 



Help with a workflow to export plantuml diagrams

2023-01-07 Thread Ypo

Hi

I want to export a diagram, which has a syntax compatible with Orgmode.


I have these headlines:


* Business Process Modelling WBS
** Launch the project
*** Complete Stakeholder Research
*** Initial Implementation Plan
** Design phase
*** Model of AsIs Processes Completed
 Model of AsIs Processes Completed1
 Model of AsIs Processes Completed2
*** Measure AsIs performance metrics
*** Identify Quick Wins
** Complete innovate phase


And I want to export them into a WBS diagram, so I make this block:


#+begin_src plantuml :file my-diagram.png

@startwbs

 * Business Process Modelling WBS
 ** Launch the project
 *** Complete Stakeholder Research
 *** Initial Implementation Plan
 ** Design phase
 *** Model of AsIs Processes Completed
  Model of AsIs Processes Completed1
  Model of AsIs Processes Completed2
 *** Measure AsIs performance metrics
 *** Identify Quick Wins
 ** Complete innovate phase

@endwbs

#+end_src


A workflow could be:

- to use "org-cut-special" and to yank the headlines inside the plantuml 
block.


- After that, I would have to run a macro to insert a blank space before 
each headline, so orgmode doesn't recognize them as headlines.


- Each time I modified the original headlines, I would have to repeat 
that process.


Probably it would be faster to use "org-toggle-item" and work with 
lists, instead of headlines, but there must be a reason for the syntax 
compatibility with orgmode. There must be an intended workflow...


Could be the headlines exported in a faster way?

Could be possible to avoid the duplication of information? (To create 
the diagram directly from the headlines, without yanking a copy of them).



WBS language specification:

https://plantuml.com/wbs-diagram


Thanks