WikiTable of Contents
What is a Wiki?Wiki, an abbreviation for "What I Know Is", is a widely used concept in collaborative networks. A wiki is a collection of interconnected pages with a simple text based syntax for formatting. A wiki page supports hyper links to other pages. Wikis are also used as a knowledge sharing tool that allow users to add, remove, or otherwise edit and change all content very quickly and easily. To better understand the wiki concept http://en.wikipedia.org/wiki/Wiki is well worth a read. Also see Wiki Markup and Plugins Document Baselines is an important new feature in codebeamer 5.5 . It enables you to capture a snapshot of wikis & documentation at a particular time, with particular revision numbers. Please see Baselines for more details.
Credit: codebeamer's Wiki implementation includes many source code modules and ideas from the Open Source JSPWikisystem. It uses the same Wiki syntax. Many JSPWiki plugins were implemented and ported to codebeamer. Thanks to Janne Jalkanen and to the JSPWiki community for the contribution.
What is codebeamer's Wiki?Unlike many wiki implementations, codebeamer's built-in wiki implementation is an enterprise grade tool. It helps you to capture and manage knowledge in an open, scalable, secured and controlled way. Interrelated artifacts, such as Trackers, Office/Wiki Documents, or Tasks, can be as structured as you wish while allowing a large degree of artifact inter-connectedness. You can extend codebeamer's Wiki with your own plugins. Using codebeamer's open-source plugins and writing your own plugins as necessary, your work environment can be customized to fit your needs. For example, a plugin could be created to identify the dependency structure, or graph of artifact inter-relatedness. codebeamer's Wiki can allow your information-flow to be as democratic as Wiki system used by communities, or it can instead allow structured document approval to, for example, implement publication processes. Efficient communication is a key factor in any successful development project. You can use the wiki to collaborate and to prevent communication problems. Each project has a separate wiki space that can be accessed by the Wiki tab. A wiki space consists of individual wiki pages, that can be organized into a hierarchical structure, cross-referenced in various ways and browsed navigating along the links. For each page, besides maintaining its content, you can:
Wiki Page StructureA wiki page has a page tree, a content, a navigation and a property section. In the example below, the page tree is a box in the left and the navigation section is a box on the right, with various links. The property section can be reached by clicking on the Properties button near the top left. The content shown is the top of a wiki for mathematical abstractions, with the document title, and the Table of Contents. Figure: Wiki page in codebeamer.
The wiki page tree contains the full wiki page structure from the root wiki page (personal or main project wiki page). The wiki content can be loaded by clicking on the wiki page's name in the tree. In the top of the tree there is a toolbar with three components:
Figure: Wiki settings.
The search scope can be specified by using the first two checkbox: If the wiki page name is checked the wiki page filter show only that items in the tree as result which name contains the specified filter text. If the wiki content is checked then the application will check the wiki content as well. There are two more settings which can be set:
Figure: Highlight recently updated wiki pages.
Figure: Heading numbers. The exported document from wiki not contains the auto generated header numbers regardless the feature is enabled or not. Writing ContentWhen you edit a Wiki Document, the Wiki editor overlay has 3 modes. The first 2 modes, Rich Text and Wiki Markup, allow edits. The third mode Preview does not allow edits, and is only for viewing. You can switch between modes in the Rich Text options menu. Figure: Rich Text options
Wiki content is saved in a special notation, the so-called wiki markup syntax. This is a simple and flexible language to produce clean, structured on-line information. Besides the standard basic text elements like paragraphs and headings or more advanced ones like tables and inline images, codebeamer supports additional markup constructs targeting the developer audience. Rich Text ViewFor instant editing, use the Rich Text editor. It has familiar word-processing features and buttons to include images and links. The Rich Text view removes the learning curve typically required to start with Wiki. It helps you to add tables, images, links and easily edit text. Figure: Rich Text View in Wiki Edit Overlay
In CB-9.0.0 the Rich Text view is updated. The editor toolbar can be found at the bottom of the edited wiki content, and the editor buttons are grouped into several toolbars like the Formatting options, Advanced options, Link options and Rich Text options. There is a new feature introduced in CB-9.0.0 which provides editing in an overlay window. The 'Toggle Overlay' button can be found on the main editor toolbar. The toolbar of the editor is moved to a new location when editing a Wiki section in CB-9.1.0, it is under the action bar. Multiple file uploadFrom codebeamer 9.4.0 you can upload multiple files at the same time using Drag&Drop or editor's Upload File button.
Mentioning Members / Teams / AreasFrom codebeamer 9.4.0 you can mention project Members / Teams / Areas within the rich text editor. Type @ key, and some beginning characters and you will get a small autocomplete overlay from where you can select the designated Member / Team / Area. Kindly note: Opposite to "Comments & Attachments" section, Mentioning Members / Teams / Areas within the rich text editor area will not trigger email notifications. Diagram EditorDiagram Editor is a tool where we can create or edit diagrams. It is integrated into wysiwiy. There is a button in the Advanced options menu on the toolbar where the editor can be started.
Options:
Wiki Markup ViewAlternatively you can switch to Wiki Markup view of the editor. This shows the raw text, links, plugins, etc. as they are stored and interpreted/compiled by the Wiki engine. Figure: Wiki Markup View in Wiki Edit Overlay
Wiki PreviewThis mode allows a quick view of how the finished Wiki page will appear. This view is not editable. The Preview does not refresh the Table of Contents and other Wiki Plugin Contents. Edit Wikis in MS Wordcodebeamer wikis can be edited in MS Word. Please see Editing Wiki Pages with Microsoft Word for more information. Copying and Pasting Wiki DocumentsIn CB-5.3 wiki pages and their children can be copied recursively. To copy a wiki page and its children to the clipboard, select Copy from the Actions menu of the source page. Upon paste, you will be presented with a popup that shows the hierarchy of pages to be pasted and allows you to continue or cancel. Figure: Pop-Up Showing Paste Hierarchy with Options to Paste or Cancel Wiki Page PropertiesWiki page properties are used
to add:
to view:
to change:
By changing from All to another value, the versions excluded by the change will be deleted permanently from the database!
Figure: Wiki Properties Display
Commenting Pages and Attaching FilesYou can leave your questions, answers or notes as comments attached to any page by opening the Comments & Attachments tab: Figure: Comments and Attachments Tab in Wiki Properties
You can also easily upload and associate files with any page by opening the Comments & Attachments tab and clicking Add Comment. The resulting Wiki-Editor-type pop-up window allows you to enter comments and to browse for documents to attach. These attachments are used for:
AssociationsAssociations are used to list related documents and functions. Figure: Associations Tab in Wiki Properties
The Links tab shows incoming links (other documents that link to this document) and outgoing links to other documents. Figure: Links Tab in Wiki Properties
Children PagesUsing the Children tab in Properties, you can organize your pages into a tree hierarchy, using any grouping based on your demands. At project creation time only the root of the page tree exists. You can start adding information immediately by editing it or by adding new pages. When you are editing the wiki page and need a new child page, the simplest way to add a child page is to enter: [my marketing page] When you save the current page a new child page called my marketing page will be created. The Wiki link in the parent page will point to the non-existing my marketing page Wiki page. It will be decorated with a little new icon as shown below, and clicking the new link brings up the Wiki editor, to allow you to add content to the new child page. You must login to see this link. Register now, if you have no user account yet. The document number will be assigned after the new child page has content. Then the document will be viewable under the Children tab. One easy way to find the document number is to place the cursor over the link to the child page, and look at the last number displayed on the bottom area of your browser. Alternatively, you can
The child pages (Children) of a document are displayed under the Children tab under the Properties. Figure: Children Tab in Wiki Properties
NotificationsYou can subscribe to individual wiki pages to keep track of changes by opening Notifications tab in Propertiesview: Figure: Notification Tab in Wiki Properties
After activating it, you will receive notification e-mails about every page access (read) and update (write). PermissionsThe Wiki page Permissions are based on user role and group level. Read and edit (write) access is controlled at each wiki page level, in a very similar way to how the Document Manager works. To set page level read/edit security:
Figure: Permissions in Wiki Properties You can set the permissions recursively for all child pages Approvals
This applies to Document Approval feature which is not supported anymore and was completely removed in release 8.0.1.
In Properties, you can view the Document Approval Workflow approvals flow of this document using the Approvals tab. For more information, please see You must login to see this link. Register now, if you have no user account yet. Figure: Approvals Tab in Wiki Properties
Page HistoryPage content is fully audited and versioned. The History tab in Properties allows you to see the changes between the revisions. You can also restore a previous version of the page at any time. Figure: History Tab in Wiki Properties
Importing Issues and Wiki Pages from RTF (Microsoft Word Documents)Importing Requirements from RTFYou can create issues from your RTF document. This option is available under more menu in Requirements tracker. Rules of import:
Importing Requirements from Non-RTF DocumentsIt is possible to import doc and docx formats. In this case, codebeamer performs Doc to RTF to Wiki conversion. This requires OpenOffice or LibreOffice installation on server. The feature is available for importing requirements only.
Importing Wiki Pages from RTF (MS Word Documents)codebeamer can convert RTF (Rich Text Format) files to wiki markup. You can find this option as Import From Word in wiki page action bar.
Known Limitations of Importing RTF
Generating Specification Documents: Exporting Issues (Requirements) to MS Word Documentscodebeamer can export issues from requirements trackers into DOC files. To find this option open Requirements tracker, move mouse over the more menu and click Export to Word. Technically speaking, the generated document is in MHTML format, a multipart HTML document format that is natively supported by newer MS Word version. The .doc extension makes Word the default editor for created file.
Customizing the MS Word OutputIt is possible to freely customize the document generated from requirements. You can tune both the content and its formatting. As mentioned above, the output document is in MHTML format. The content is generated by rendering two Velocity templates. In order to customize the output, modify the following templates:
The following objects are available in the Velocity context and can be used in template:
Generating Documents: Exporting Wiki Pages to PDF, RTF and HTMLYou can export the content of the current wiki page to a PDF-file (suited for printing to paper or for static export), an RTF file or an HTML document. There are a few options: To export the current page only to PDF, click more -> Export to PDF when viewing a wiki page. To export a set of pages to PDF, use the ExportWiki plugin (see Printing to PDF), or use the more -> Export Multiple Pages to PDF GUI. To export anything to HTML, use the more -> Export Multiple Pages to PDF GUI, and there is a button to select HTML output. To export to rtf, use the ExportWiki plugin which is documented in Printing to PDF. The ExportWiki plugin documentation describes how to select RTF output format. For example, generate a PDF Document from the Wiki pages with IDs 1004 and 1005 using the ExportWiki plugin with the following statement put in a wiki: [{ExportWiki id='1004,1005' format='pdf'}] This results in a link in the existing wiki page called "Export as PDF" that creates a document when selected: You must login to see this link. Register now, if you have no user account yet. For more information about how to use the ExportWiki plugin, please see Printing to PDF Customizing the PDF OutputThe ExportWiki plugin offers both content- and formatting customizations, beyond the parameter selections defined in the ExportWiki documentation, however they require XSL-FO experience. codebeamer relies on the open source Apache FOP project as print formatter. codebeamer will transform the HTML output of a wiki page to XSL-FO using the INSTALL_DIR/tomcat/webapps/cb/WEB-INF/classes/xhtml2fo.xsl stylesheet. You can freely edit this stylesheet to fine tune the output to fit your needs and company standards. Changing the Font Set to Support Asian and Eastern European LanguagesFor Asian or Eastern European language characters, you have to switch the formatter to use character sets that support the special Chinese, Korean, Japanese, Czech, Hungarian, etc. glyphs. There are 4 separate font families to support them, in addition to the default "Helvetica". Make sure that exactly one of the font families is activated! To make the switch, please uncomment the appropriate section in WEB-INF/classes/xhtml2fo.xsl (around line 65) and restart codebeamer: <!-- Remove this if you want to use Eastern European, Chinese, Japanese or Korean character support --> <xsl:attribute name="font-family">Helvetica</xsl:attribute> <!-- Uncomment this for Eastern European support (arial*.ttf) --> <!-- <xsl:attribute name="font-family">Arial</xsl:attribute> --> <!-- Uncomment this for simplified Chinese serif character support (simsun.ttc) --> <!-- <xsl:attribute name="font-family">SimSun</xsl:attribute> --> <!-- Uncomment this for Japanese serif character support (msmincho.ttc) --> <!-- <xsl:attribute name="font-family">MSMincho</xsl:attribute> --> <!-- Uncomment this for Korean serif character support (batang.ttc) --> <!-- <xsl:attribute name="font-family">Batang</xsl:attribute> --> --> Known limitations of the PDF/RTF export
Editing Wiki Pages Using Microsoft WordEdit your wikis using Microsoft Word. See Editing Wiki Pages with Microsoft Word Wiki as Framework - Combine Content using PluginsUsing these enhanced features you can:
Figure Wiki Chart Plug-in examples. You must login to see this link. Register now, if you have no user account yet. Figure Wiki UML and MindMap Plug-in examples. You must login to see this link. Register now, if you have no user account yet. For detailed information about Plug-ins and the Wiki markup syntax, please see the Wiki Markup and Plugins page. Wiki - AdvancedMost of the complex or dynamic content of a wiki page, like reports, charts, MS-Excel or graphs, is served by plug-ins. You can combine (embed) codebeamer internal content such as reports, documents, tasks, requirements, bug and other artifacts into wiki pages. The document You must login to see this link. Register now, if you have no user account yet. can be embedded into this page [{ExcelPlugin id='22950'}] with the Excel plugin using the syntax above. The result is: ExcelPlugin plugin failed: Failed to convert XLS to HTML: Document (id: 22950) not accessible by user (id: 2853) You can make the spreadsheet editable, and you change the spreadsheet the Wiki content is changing. Embedding the BestContentPlugin using the syntax: [{BestContentPlugin max='5' projectId='37' entityType='WIKIPAGE' title='Best Wiki pages'}] will result:
You can combine ratings into a Table, using the following syntax [{Table |(vertical-align:top;) [{BestContentPlugin max='5' projectId='37' entityType='WIKIPAGE' title='Best Voted Wiki pages'}] |(vertical-align:top;)[{BestContentPlugin max='5' projectId='37' title='Best Voted Forum posts'}]|(vertical-align:top;)[{BestContentPlugin max='5' projectId='37' entityType='DOC' title='Best Proposals in Documents'}] }] will result:
See Wiki Markup and Plugins and at Developing Wiki Plugins. To integrate with external systems or customize your own wiki, the plug-in mechanism is the primary extension point. Embedding Reports into Wiki pagesYou can embed reports into Wiki pages using the Report Wiki plugin. The Wiki plugin [{Report id='22556'}] will result: Report plugin failed: Could not find plugin Report There are two additional fields that can be used for display and sorting in merged reports: Project and Key. The Project field represents the codebeamer project the tracker belongs to. The Key field is the internal tracker key in the system.
Collaborative Section Review
This function is available since codebeamer 10.0 release.
This feature only works in Wikitext tracker fields.
Application offers a simple way to collaboratively review blocks of texts within the wiki content. This functionality builds on the commenting capabilities of the platform. Users can start a review from the WYSWYG editor by selecting some text and creating the first comment. After that other users can add further comments to the review comment thread.
Creating a Section ReviewAny user with sufficient permissions can initiate section reviews. User must have:
Specific steps for the process are as follows:
First initiate editing of a wiki field and select some text.
Click on the Add Comment icon in the toolbar.
Type the comment and click on Save button
Saving the comment does not update other modified fields on tracker item edit page.
After saving the section review colored triangles appear in the wiki content. These triangles mark the start and the end of the text block. Furthermore a new comment appears in the Comments & Attachments tab.
Adding Comments
Users can add further comments to a section review. These comments form a thread and will be displayed as replies to the initial comment. User must have the same permission as described in the previous section to add new comments. Otherwise:
First, open a page where the tracker item and the wiki field are displayed. (Details page of the tracker item, any kind of view, like Table View or Document View etc.) Make sure that wiki field is in read-only mode. The following functionality does not work on the editing screen, or if the inline editing is active for the field!
Locate the start or end triangle in the wiki content, which belongs to the section review.
Click on the triangle. A dialog opens. It contains all the existing comments and a comment editor, if the user has proper permissions.
Type some text and click on the Save button. A new comment appears in the comment thread.
Ending a Section ReviewEnding a review involves editing the tracker item. User with permissions to edit both the tracker item and the wiki field can remove the triangles from the wiki content, which effectively closes the review.
Ending a review does not delete the commments created during the review. These comments still appear on the Comments & Attachments tab.
Initiate editing of a Wikitext field.
Delete one of the triangles. This action removes its pair automatically.
Save the changes.
Hiding Section ReviewsUsers can decide to hide the triangle indicators in read-only mode of the tracker item by switching off the related option on the Preferences dialog. For more information about the user preferences see User Preferences page. Triangles always show up in editing view of the tracker and item and while inline editing the wiki field.
|
Fast Links
codebeamer Overview codebeamer Knowledge Base Services by Intland Software |
This website stores cookies on your computer. These cookies are used to improve your browsing experience, constantly optimize the functionality and content of our website, furthermore helps us to understand your interests and provide more personalized services to you, both on this website and through other media. With your permission we and our partners may use precise geolocation data and identification through device scanning. You may click accept to consent to our and our partners’ processing as described above. Please be aware that some processing of your personal data may not require your consent, but you have a right to object to such processing. By using our website, you acknowledge this notice of our cookie practices. By accepting and continuing to browse this site, you agree to this use. For more information about the cookies we use, please visit our Privacy Policy.Your preferences will apply to this website only.
Note that user-behavior analytics are being captured on this server for the purpose of improving the Codebeamer user experience.