summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas' Debian stuff <debian@mail.bitbase.dk>2008-02-23 03:03:51 +0100
committerJonas' Debian stuff <debian@mail.bitbase.dk>2008-02-23 03:03:51 +0100
commit0dd1936cbfb53e2d78ec53f60679639220088ffc (patch)
treedf91b391b50a84ae8798c977665f52a3aee5b461
parent4b464bb4188147b2edcc4e2d08f474473b6cb12e (diff)
web commit by jonas: New page in the separation of user roles.
-rw-r--r--ikiroles.mdwn82
1 files changed, 82 insertions, 0 deletions
diff --git a/ikiroles.mdwn b/ikiroles.mdwn
new file mode 100644
index 0000000..41eef94
--- /dev/null
+++ b/ikiroles.mdwn
@@ -0,0 +1,82 @@
+# Ikiwiki user roles
+
+Working with this website isseparated into some distinct roles.
+
+Besides the technician setting up the system, there is the content **author**,
+the web graphics and interface **designer** and the normal **reader** of the site.
+
+The author can write content before the shaping and visual enhancing is ready. And
+the site can be live readable while evolving both content and style.
+
+[[graph height=8 width=8 src="""
+{
+// rankdir=LR
+// rotate=90
+ center=1
+
+ {rank=same; user author designer}
+// {rank=same; search_query txt tmpl media}
+ subgraph cluster_clitools {
+ label="Commandline editing"
+ style=dashed
+ txt
+ tmpl
+ media
+ }
+ subgraph cluster_webtools {
+ label="Web editing"
+ style=dashed
+ txt
+ search_query
+ }
+// {rank=same; txt_stored media_stored tmpl_stored}
+ subgraph cluster_storage {
+ label="Server storage"
+ style=dashed
+ search_db
+ txt_stored
+ tmpl_stored
+ media_stored
+ }
+ {rank=same; webpages webpages_admin webpages_searchresult}
+
+ /* roles */
+ user [shape=house, label="Reader"]
+ author [shape=house, label="Text author"]
+ designer [shape=house, label="Web designer"]
+
+ /* input data types */
+ search_query [shape=plaintext, label="Search query"]
+ txt [shape=plaintext, label="Markdown text"]
+ media [shape=plaintext, label="Graphics files"]
+ tmpl [shape=plaintext, label="Html templates"]
+
+ search_db [shape=egg, label="Search index"]
+
+ /* stored data types */
+ txt_stored [shape=plaintext, label="Version-controlled Markdown text"]
+ media_stored [shape=plaintext, label="Graphics files"]
+ tmpl_stored [shape=plaintext, label="Version-controlled html templates"]
+
+ webpages [label="Static website"]
+ webpages_admin [label="(Admin-)editable website"]
+ webpages_searchresult [label="Search results", style=dotted]
+
+ user -> search_query -> search_db -> webpages_searchresult
+
+ author -> txt -> txt_stored -> webpages
+ txt_stored -> webpages_admin
+
+ designer -> txt
+
+ designer -> tmpl -> tmpl_stored -> webpages
+ tmpl_stored -> webpages_admin
+
+ designer -> media -> media_stored -> webpages
+ media_stored -> webpages_admin
+}
+"""]]
+
+----
+
+See also the graphs on Ikiwiki [[roles|ikiroles]] and on the [[system|ikidesign]].