Where to download Tiki (using SVN or nightly zip file) | Tiki Wiki CMS Groupware :: Development
Loading...
Navigation and related functionality and content
Related content
Upcoming event:
21 May 26
Tiki Roundtable Meeting - May
Save to my calendar
View the event
Please wait
The PDF is being prepared....
15
Backlinks
Daily Build
How to release: Follow up
How to release: Branching
Tiki14_workonprogress
Tiki14
Commit Code
trunk
MediaWiki to TikiWiki converter
Convert a site installed via FTP to now use Git
Missing help text in /lib/prefs/feature.php
CvsTips
업데이트
Tiki12
setup.sh fails with error 'wrong PHP version 52 but >= 55...
"There is no class to handle the event wiki_page_created" exception...
Structures
Developer Documentation
Get code
This page includes information for obtaining the latest Tiki source code.
The current released Tiki version can be
downloaded from SourceForge.net
Pre-release code can be downloaded from the
Git
repository.
You can view the code here:
There are several methods to download the latest Tiki code.
1.1. Option 1: Using Git
New to Git?
See here:
Git
or here:
Pro Git Book (CC ND SA 3.0) by Scott Chacon and Ben Straub
Using the clone command (taken from
Git clone Tiki
After a decade of contributions, Tiki history sizes 3GB when decompressed locally. That is too big when several Tiki instances is needed. As of now, two approaches were tested to deal with this problem:
Share git objects with other clones
git clone --shared --reference=
Trim history size
git clone --depth=1
For example to create a clone of branch 30 in a folder named tiki30
without
all the history, which is also called a
shallow clone
Shallow clone and set 30.x into tiki30 folder
Copy to clipboard
git clone --depth=1 --branch=30.x https://gitlab.com/tikiwiki/tiki.git tiki30
More examples:
Shallow clone and set 27.x into tiki27 folder
Copy to clipboard
git clone --depth=1 --branch=27.x https://gitlab.com/tikiwiki/tiki.git tiki27
Shallow clone and set 24.x into current folder instead
Copy to clipboard
git clone --depth=1 --branch=24.x https://gitlab.com/tikiwiki/tiki.git .
Use master (previously called trunk):
Shallow clone and set master into current folder
Copy to clipboard
git clone --depth=1 --branch=master https://gitlab.com/tikiwiki/tiki.git .
Sharing git history
This is a good approach for developers needing to have the full Tiki history since it saves network bandwidth and disk space. Git is able to borrow information from other local clones when creating a new clone. This reduces the network usage while cloning and reduces disk usage of maintaining several Tiki instances.
Information sharing is set by using the option
--reference=
and the option
--shared
, where
is another clone made before.
The first step is to create a standard Tiki clone, like the example below.
Clone into tikiwiki folder
Copy to clipboard
git clone https://gitlab.com/tikiwiki/tiki.git tikiwiki
Then, other clones can be created by borrowing the information from the clone above.
Clone and set master into tikimaster folder
Copy to clipboard
git clone --branch=master --reference=./tikiwiki --shared https://gitlab.com/tikiwiki/tiki.git tikimaster
Clone and set 30.x into tiki30 folder
Copy to clipboard
git clone --branch=30.x --reference=./tikiwiki --shared https://gitlab.com/tikiwiki/tiki.git tiki30
Clone and set 27.x into tiki27 folder
Copy to clipboard
git clone --branch=27.x --reference=./tikiwiki --shared https://gitlab.com/tikiwiki/tiki.git tiki27
Clone and set 24.x into tiki24 folder
Copy to clipboard
git clone --branch=24.x --reference=./tikiwiki --shared https://gitlab.com/tikiwiki/tiki.git tiki24
Trimming git history
Another way to reduce disk and network usage is the
--depth=
, where
is the number of history entries desired to bring. This approach may not be ideal for Tiki development since the change history is not available. But it is a good way to keep track of the file state when installing Tiki in a server.
Clone into tiki30 folder with 1 commit in history
Copy to clipboard
git clone --branch=30.x --depth=1 https://gitlab.com/tikiwiki/tiki.git tiki30
Clone into tiki30 folder with 2 commits in history
Copy to clipboard
git clone --branch=30.x --depth=2 https://gitlab.com/tikiwiki/tiki.git tiki30
For the examples above, just the last
commits of branch 30.x will be available on local repository. All other information about branches and tags will not exist on local repository.
It is possible to have a cloned repository with the last
commits of each branch available. This is done by passing
--no-single-branch
to clone command.
For more information about the
clone
command see
Git clone Tiki
Commit your code
See
How to get commit access
for information on contributing code and joining the Tiki developer community.
You can also see
full instructions on how to commit
Pre-release packages (zip files)
Daily Build
Bit of History
Tiki Version control history
Converting an FTP install
Convert a site installed via FTP to now use SVN
Tiki Manager (formerly known as TRIM)
For managing multiple, independent Tiki installations. Please see
TRIM
Amazon Machine Image (AMI) for EC2
Amazon Elastic Compute Cloud - Amazon Web Services. Please see:
EC2
Errors
If you encounter errors while trying the above, see
Composer
alias
Check out
Checkout
Get Tiki
GetTiki
History
Source
Comments
Related content
Future version
More content and functionality (right side)
Keywords
The following is a list of keywords that should serve as hubs for navigation within the Tiki development and should correspond to
documentation keywords
Each feature in Tiki has a wiki page which regroups all the bugs, requests for enhancements, etc. It is somewhat a form of wiki-based project management. You can also express your interest in a feature by adding it to
your profile
. You can also try out the
Dynamic filter
(WAI & 508)
Accounting
Administration
Ajax
Articles
& Submissions
Backlinks
Banner
Batch
BigBlueButton
audio/video/chat/screensharing
Blog
Browser Compatibility
Calendar
Category
Chat
Comment
Communication Center
Consistency
Contacts
Address book
Content template
Contribution
Credits
Custom Home
(and Group Home Page)
Database MySQL - MyISAM
Database MySQL - InnoDB
Date and Time
Debugger Console
Diagram
Directory
(of hyperlinks)
Documentation
link from Tiki to doc.tiki.org (Help System)
Docs
DogFood
Draw
-superseded by
Diagram
Dynamic Content
Preferences
Dynamic Variable
External Authentication
FAQ
Featured links
Feeds
(RSS)
File Gallery
Forum
Friendship Network
(Community)
Gantt
Group
Groupmail
Help
History
Hotword
HTML Page
i18n
(Multilingual, l10n, Babelfish)
Image Gallery
Import-Export
Install
Integrator
Interoperability
Inter-User Messages
InterTiki
jQuery
Kaltura
video management
Kanban
Karma
Live Support
Logs
(system & action)
Lost edit protection
Mail-in
Map
Meta Tag
Missing features
Visual Mapping
Mobile
Mods
Modules
MultiTiki
MyTiki
Notepad
OS independence
(Non-Linux, Windows/IIS, Mac, BSD)
Organic Groups
(Self-managed Teams)
Packages
Payment
PDF
Performance
Speed / Load / Compression / Cache
Permission
Poll
Profiles
Quiz
Rating
Realname
Report
Revision Approval
Scheduler
Score
Search engine optimization
(SEO)
Security
Semantic
links
Share
Shopping Cart
Shoutbox
Site Identity
Slideshow
Smarty Template
Social Networking
Spam protection
(Anti-bot CATPCHA)
Spellcheck
Spreadsheet
Staging and Approval
Stats
Survey
Syntax Highlighter
(Codemirror)
Tablesorter
Tags
Task
Tell a Friend
Terms and Conditions
Theme
TikiTests
Federated Timesheets
Token Access
Toolbar
(Quicktags)
Tours
Trackers
TRIM
User Administration
User Files
User Menu
Watch
Webmail
and
Groupmail
WebServices
Wiki
History, page rename, etc
Wiki plugins
extends basic syntax
Wiki syntax
text area, parser, etc
Wiki structure
(book and table of content)
Workspace
and perspectives
WYSIWTSN
WYSIWYCA
WYSIWYG
XMLRPC
XMPP
Last Changed Items
User Information popover is missing the user avatar (regression)
Possible to see admin "Advanced" options when the parent "Experimental" feature is not visible
Module order changes can't be saved
CAS Authentication
Error in upgrade script (function upgrade_20120429_fix_collation_tiki)
Last Changed Pages
Tiki30
Make a wish - reproduce your bug
makeawish-reproduce_tpl
Endangered features
Strings Format Convention
...more
Useful Tools
PhpStorm
by
JetBrains
Show PHP error messages
NOTICE (E_USER_NOTICE):
Undefined array key "module_last_modif_tracker_comments"
At line 537 in lib/modules/modlib.php
ERROR (E_WARNING):
Trying to access array offset on null
At line 27 in vendor_bundled/vendor/smarty/smarty/src/Template/Compiled.php(162) : eval()'d code