Jump to content

Extension:QuickGV

From mediawiki.org
This page is a translated version of the page Extension:QuickGV and the translation is 100% complete.
MediaWiki manüel uzantıları
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 135th)
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

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.