Task 1: Create a template page and include its content in one of your wiki pages.
For this task, I created a template called IS346 by creating a new template page and putting the following command within this page {{IS346}}. I got the content of this template from the Course Assignments page. In order to include the content of the template page in my sample page, I added the code {{IS346}} to my sample page. The result is that the sample page which was empty in the beginning now shows the content of the IS346 template page.
Task 2: Create a template page so that whenever you type {{T1|X|Y}} (X: Task#, Y: StudioSession#) while editing a wiki page, your Wiki automatically displays the following statement after you save the page
In this task, I created a new template with called Task2Studio7. For the content, I wrote “This is my answer to task number 2 in studio session 7”. Then I created a new page called Answers and I acquired the content of my new template by using {{T1|2|7}} command within the Answers page. I think template is a powerful feature of Mediawiki because by using this feature I can point to several templates in a Mediawiki page. In my case, I can put my answers in different templates and call those templates in various Mediawiki pages based on my needs.
Task 3: Include the content of a wiki page in another wiki page by using the transclusion feature of your Wiki
In order to include the content of a wiki page in another wiki, I created a page called transclusion and I wanted to see the content of two of my pages (Page-2, Page-3) within this page. To do this added the following code into my transclusion page:
{{:Page-2}}
{{:Page-3}}
Although I find this feature useful, I think it would be more powerful, if I were able to acquire just a certain part of the content from a page an put it into another page rather than acquiring the content of an entire page and showing this content in another page. Resource: http://en.wikipedia.org/wiki/Wikipedia:Transclusion_costs_and_benefits
Task 4: Create a wiki page displaying an RSS feed from your blog on www.claremontconversation.org
In the begining, I thought this task was easy but I had some problems with the template because it appears that Claremont Conversation does not support the description feature of my template because my blog did not look organized. To fix this problem, I removed the description feature of my template. Now my RSS page looks organized.
I used the following code:
<rss>http://claremontconversation.org/tcourse/activity/user/evren/rss/all/all</rss>
Task 5: Install and test ShareThis (MediaWiki extension)
This feature remembered me the Addthis plugin that we used in the Wordpress. Similar to the Addthis plugin, Sharethis provides links to various social bookmarking sites such as del.icio.us. I also used this extension on a particular as well as the sidebar. Compared to Wordpress, I think installing ShareThis on the Mediawiki was more difficult than installing Addthis on the Wordpress.
Task 6: Select two pages from your Special Pages list and briefly describe the function of each page
Page-1: View Deleted Pages
I find this page useful because during my experience with MediaWiki (testing new features), I accidentally deleted a few pages. In this context, this restricted special page shows who created page and when it is deleted. This page also provides a log of recently deleted pages. By using this log file, an admin may restore accidentally deleted pages.
Page-2: Block User
This page provides a form that allows the admin to block users by specifying the following terms and conditions: IP address or username, expiry, other time, reason, additional reason, and some other features including blocking anonymous users only, preventing account creation, automatically blocking the last IP address used by a user and any subsequent IPs they try to edit from, and preventing users from sending emails. I liked this page because it relates back to the task Stephanie provided in studio session 6. By using an admin could prevent potential abuses (sockpuppet and meatpuppet). For instance, if the MediaWiki admin finds that a certain user has a false identity for malicious purposes then the admin may use this page to block that user. However, an important element that a MediaWiki admin should consider is not to block a user infinitely for a faulty sockpuppet report.
Task 7: Which special page shows all the extensions installed on your Wiki?
Special:Version shows all the extensions I installed on my Wiki as well as the version of MediaWiki that is currently running.
Task 8: Go over the extensions used by Wikipedia and install one of them to your Wiki.
In this task, I embedded Freemind mind maps to my MediaWiki. This task was confusing to me because installation instructions did not provide links to three files necessary for installation. Furthermore, the instructions did not explain the way to overcome the mm file type upload problem. Hence, I followed the following steps:
- Download the following file MediawikiExtension.zip
- Extract the content of this file to the extensionsfreemind directory. Do not put the FreeMind.php file under extensionsfreemind directory.
- Put the Freemind.php file under extensions directory.
- The plugin requires several other files other than the ones in the mediawikiextension. These are freemindbrowser.jar, flashobject.js, and visorFreemind.swf.
- Download freemindbrowser.jar from here. (Use Mozilla for some reason Internet Explorer does not work!) Flashobject.js and visorFreemind.swf files are inside FreemindFlashBrowser.zip file. Get this file from here.
- Copy freemindbrowser.jar, flashobject.js, and visorfreemind.swf files into extensionsfreemind folder.
- Add the following code to the localsettings.php files
- include('extensions/FreeMind.php');
· $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'wmz', 'mm' );
- $wgVerifyMimeType = false; Without this code, there is a good possibility that you will get an error message that says that “The file is corrupt or has an incorrect extension. Please check the file and upload again.”
- Mindmap File: Get the hello.mm file from here.
To view the mindmap by using MediaWiki, simply add the following code to a page: <mm>[[Hello.mm|flash]]</mm> Although I like mindmaps, I found two limitations with this extension. The first one is inability to make changes on the mindmap and save it to mediawiki by using this extension. The second one is the lack of support for external mindmap files.
Task 9: Create a link on one of your wiki pages to a section of another wiki page.
This can be done by using the following code: [[PageName|SectionName]]
In my case, I created a link on Page-3 to the Opening Summary section of Page-2 by using the following code: [[Page-2|Opening Sumary]]
Task 10: Let's think of a scenario where there is a Wiki site that has several pages created by multiple users. As one of the users of the site, how can you easily find to see if there are any pages that have linkss to your wiki page? One way of doing this involves the use a special page called most linked pages. By using this page, one can easily see the number and the name of the pages that have links to a particular wiki page. Furthermore, it also possible to determine the number of links an image has by using the most linked images special page. However, most linked images special page does not show the name of pages that have links to that particular image.
Task 11: Why does your Wiki's current setting permit the use of only a limited number of HTML elements? Is there a way to re-configure your Wiki to support full HTML coding in your wiki pages? Wiki’s current setting permits the use of only a limited number of HTML elements because of a vulnerability issue. According to the Mediawiki Web site (2007), enabling the use of all HTML elements on a publicly editable site could be very dangerous. Thus, this option should not be enabled unless the users are trusted. In order to re-configure the Wiki to support full HTML coding in a wiki page, one needs to add the following line to the localsetting.php file: $wgRawHtml = true In this context, the Mediawiki Web site (2007) suggests enabling this feature only to trusted users by using the code $wgGroupPermissions
Referance:
http://www.mediawiki.org/wiki/Manual:%24wgRawHtml Task 12: Create a link on one of your wiki pages to a Wikipedia page by using your Wiki's InterWiki feature. Does this feature also work to create a link to a wiki page that is part of another Wiki on MySocialTech.com?
I used [[Wikipedia:MediaWiki]] to create a link on my WikipediaLinkPage to the Wikipedia MediaWiki page.
I linked to Rosemary's mediawiki page by using the following code:
[[http://rosemary.mysocialtech.com/mediawiki Rosemary]]