Extension:QuickGV
QuickGV Sürüm durumu: kararlı |
|
---|---|
Uygulama | Etiket |
Açıklama | Birkaç kod ile grafik oluşturun. |
Yazar(lar) | Raymond Wu (小璋丸mesaj) |
En son sürüm | 0.2.3 (2016-03-18) |
MediaWiki | >= 1.25 |
Veritabanı değişiklikleri | Hayır |
Lisans | Apache Lisansı 2.0 |
İndir | Cache mechanism |
Örnek | http://www.graphviz.org/Gallery.php |
<quickgv> |
|
Quarterly downloads | 2 (Ranked 124th) |
Translatewiki.net adresinde mevcutsa, QuickGV uzantısını çevirin | |
QuickGV uzantısı, az kod içeren grafik oluşturmanıza yardımcı olur.
Tek yapmanız gereken düğüm ve kenarları vermek, stiller gerekli değildir.
Nasıl yapılır
Sadece bir etiket
Varsayılan grafik.
<quickgv name="nothing" />
Meta veri
Varsayılan grafik ve meta veriler.
<quickgv name="withmeta" showmeta="true"/>
Kullanım seçeneği
ER Modeli (usage="er")
<quickgv name="ER_Model" usage="er"> // node 123456789012345678901 A [label="<fT> user_data | <fPK> [PK] user_id\l | <f0> user_type\l | <f1>gender\l | <f2> country\l | <f3> city\l }"]; B [label="<fT> user_type | <fPK> [PK] user_type\l | desc\l"]; C [label="<fT> gender | <fPK> [PK] gender\l | desc\l"]; // edges A:f0 -> B:fPK [label="1 .. N"]; A:f1 -> C:fPK [label="1 .. N"]; A:f3 -> A:f2; </quickgv>
Mindmap (usage="mindmap")
<quickgv name="MM" usage="mindmap"> start = "A"; A [label="Project"]; B1 [label="Budget"]; B2 [label="Risk"]; B3 [label="Members"]; A -> {B1 B2 B3}; </quickgv>
Tema seçeneği
Varsayılan (theme="default")
<quickgv name="Pointer1" usage="ram"> A [label="RAM (0x71xx) | 0x710c\l | 0x7108\l | <fsrc> 0x7104 - 0x830c\l (int* a) | 0x7100\l "]; B [label="RAM (0x83xx) | <fdst> 0x830c - 0x00ff\l | 0x8308\l | 0x8304\l | 0x8300\l"]; A:fsrc -> B:fdst [label="a = 0x830c;\l*a = 0x00ff;\l"]; </quickgv>
Soğuk (theme="cold")
<quickgv name="Pointer2" usage="ram" theme="cold"> A [label="RAM (0x71xx) | 0x710c\l | 0x7108\l | <fsrc> 0x7104 - 0x830c\l (int* a) | 0x7100\l "]; B [label="RAM (0x83xx) | <fdst> 0x830c - 0x00ff\l | 0x8308\l | 0x8304\l | 0x8300\l"]; A:fsrc -> B:fdst [label="a = 0x830c;\l*a = 0x00ff;\l"]; </quickgv>
Ilık (theme="warm")
<quickgv name="Pointer3" usage="ram" theme="warm"> A [label="RAM (0x71xx) | 0x710c\l | 0x7108\l | <fsrc> 0x7104 - 0x830c\l (int* a) | 0x7100\l "]; B [label="RAM (0x83xx) | <fdst> 0x830c - 0x00ff\l | 0x8308\l | 0x8304\l | 0x8300\l"]; A:fsrc -> B:fdst [label="a = 0x830c;\l*a = 0x00ff;\l"]; </quickgv>
Sakura (theme="sakura")
<quickgv name="Pointer4" usage="ram" theme="sakura"> A [label="RAM (0x71xx) | 0x710c\l | 0x7108\l | <fsrc> 0x7104 - 0x830c\l (int* a) | 0x7100\l "]; B [label="RAM (0x83xx) | <fdst> 0x830c - 0x00ff\l | 0x8308\l | 0x8304\l | 0x8300\l"]; A:fsrc -> B:fdst [label="a = 0x830c;\l*a = 0x00ff;\l"]; </quickgv>
Özellik Kaynağı
Öznitelik | Kullanılabilir Değerler | Açıklama |
---|---|---|
name | RegExp: [a-zA-Z0-9_]+ | Grafiğin adı. (varsayılan G) |
showmeta | true, false | Meta verileri göstermek için true olarak ayarlayın. (varsayılan false) |
showdot | true, false | Nokta kaynak kodunu göstermek için true olarak ayarlayın. (varsayılan false) |
theme | default, cold, warm, sakura | See theme option. |
usage | default, neato (mindmap), record (er, ram) | See usage option. |
Kurulum
Depoyu kur
Adım 1: GitHub'dan yükle
cd /path/to/wiki/extensions
git clone https://github.com/virus-warnning/mw-quickgv.git QuickGV
Zip paketini yükle
1. Adım: Zip paketinden yükleyin
- ZIP paketini QuickGV Sürümlerinden indirin
- paketi aç
- mw-quickgv'yi QuickGV olarak yeniden adlandırın
2. Adım: Bu uzantıyı uygulayın
LocalSettings.php dosyasına aşağıdaki kodu ekleyin
require_once("$IP/extensions/QuickGV/QuickGV.php");
Gereksinimler
- Graphviz 2.38 veya üstü
- OSX: demlemek kurulum grafiği
- CentOS: yum install graphviz
- Ubuntu: sudo apt-get kurulum grafiği
- Windows: Bir Installer paketinden yükleme (Win7'de test edilmiştir)
- PHP 5.x ve bu işlevlere ihtiyaç var
- exec()
- proc_open()
- proc_close()
Changelog
- 0.2.4 (Latest)
- Extension registration.
- JSON format language file.
- 0.2.3 (2016-03-18)
- Support URL attribute of node, open the link in new tab.
- Set arrowsize=0.6.
- Set splines=ortho for usage not set.
- Set splines=curved for usage="neato".
- Set splines=spline for usage="record".
The project is hosted at wikimedia.org since 0.2.4, see project dashboard.