We are pleased to announce that Wikidot expands beyond its web interface and will be providing automated access to its resources. So far in order to edit pages, participate in discussions and post content our users had to use the web interface — point browser to a page, click Edit etc. Using remote access (API), those tasks can be performed by 3rd party applications on behalf of users.
With this new feature Wikidot can be used for more than just web publishing, and we hope for numerous new applications to emerge.
Why is API so important?
"Remote API" might sound a bit unfamiliar. But imagine a situation: one of our users wanted to create a huuuuge site about games, and wanted to create about 8,000 pages, one page per game. Doing this by hand would take a lot of time and effort. On the other hand it was a matter of minutes to create a script that reads data from a file and creates pages automatically using the Remote API.
Another application that one developer would like to create is a note-taking desktop and mobile suite that stores the notes remotely on Wikidot. A user could take notes using a mobile client, review them later on a desktop computer, but also edit using the web interface.
Also some people are interested in creating an alternative editor for wiki pages — now it is possible!
From a higher perspective, API is much more than just a new way to interact with Wikidot. Wikidot API could boosts the whole ecosystem of developers, users, web services, as happened to numerous other web services before.
We believe that Remote API will open endless possibilities for Wikidot users and developers.
developer.wikidot.com
Remote API is still in early development, but we are very excited about it. At this point we would like to extend our narrow circle of alpha-testers and open the API access a bit more. Although you still need to apply to get API access.
We are launching a site for developers interested in using our Remote API at:
We definitely hope to get valuable feedback from you, and give the development more momentum! If you are a developer, please join the site!
I don't have a clue what API is, but… Does this give us a possiblity to make bot changes in our sites, as it is possible at Wikipedia?
If slaughterhouses had glass walls, everyone would be vegan. - Paul McCartney
Exact ! Brunhllda!
or you can use wiikidot as a storage for your "own" -database data -reading by your own programs - writing/editing by yourself OR your programs.
That is a big step forward in a new level !
Question to the deveoloper team - my (old) API key is working too - till today?
Service is my success. My webtips:www.blender.org (Open source), Wikidot-Handbook.
Sie können fragen und mitwirken in der deutschsprachigen » User-Gemeinschaft für WikidotNutzer oder
im deutschen » Wikidot Handbuch ?
API stands for Application Programming Interface
gerdami - Visit Handbook en Français - Rate this howto:import-simple-excel-tables-into-wikidot up!
Thanks, Gerdami, but I still don't know what is this… :(
If slaughterhouses had glass walls, everyone would be vegan. - Paul McCartney
Brunhilda, the simple answer is this: The Wikidot API lets people write programs that will interact with wikidot, instead of you having to do it all yourself through the web browser.
Not sure if you've seen my editor, STE? If you have, imagine that… but you can edit wikidot pages in that with never having to visit the actual page in a browser. That's in the next version of STE… so if you're interested in having a look I'll PM you when it's ready.
~ Leiger - Wikidot Community Admin - Volunteer
Wikidot: Official Documentation | Wikidot Discord server | NEW: Wikiroo, backup tool (in development)
Thanks, Shane, that's great news. I am interested to know how to make those bots, because it will be very useful for some changes that I had to do manually until now. Unfortunately, I don't have a clue how it is done. Does this editor of yours serves for this purpose? Can I make a bot with him?
I am familiar with the existence of bots, thanks to Wikipedia, but I see them as live animals who are put to work, who can make a mistake, go crazy and you have to switch it off using a big red button that programmers made. The thing is that I don't know anything about how it is made, and I would like to know how…
If slaughterhouses had glass walls, everyone would be vegan. - Paul McCartney
Nope, that's not what STE does
No, the editor (STE) is basically like Microsoft Word or Notepad, but it can access pages on Wikidot (well… the version I'm working on is able to - the one that you can download from the site at the moment is an earlier version without API access: http://editor.wikidot.com)
Making a "bot" that can interact with Wikidot's API
To make something like what you want someone would have to write a special-purpose program to do whatever task you want. If you let me know what you'd like to do, I'll gladly help you out as much as I can :) There is no need to create heaps of pages manually by hand any more!
Learning a programming language
Writing your own program (or 'bot' as you call it) would be very difficult if you have never learnt a programming language before. If you'd like to eventually make your own you should definitely try learning a language - but it will be quite some time before you get to the point where you can interact with Wikidot's API.
An API is probably too complicated for someone just starting out with a language. I can help you to learn Java if you'd like - and there are other people here that specialise in other languages. All you need to do is decide on which one you'd like to learn, then ask for help to learn it :)
You might be interested in my blog about learning the Java programming language (when I have time to update it): http://java.wikidot.com
~ Leiger - Wikidot Community Admin - Volunteer
Wikidot: Official Documentation | Wikidot Discord server | NEW: Wikiroo, backup tool (in development)
If you are interested in learning to program, especially if you might choose Python as the language you learn, then you should read this: http://source.sakaiproject.org/contrib//csev/trunk/pyinf/tex/book_03.pdf
It starts really slowly, and it's probably the best introduction to programming that I've seen. Even if you don't know whether you want to learn to program, the first chapter of that book is probably the best way to find out.
Shane, rurwin, thanks for the input… I will surely look into the links you gave me, and see if I am able to start something like this or not… I really don't have a clue about programming, and maybe this is really a too big bite for me… :)
Shane, thanks for offering help, right now I don't need any bot changes, but maybe in future I remind you of what you offered today… :)
Thanks again guys, you're really great. :)
If slaughterhouses had glass walls, everyone would be vegan. - Paul McCartney
@Brunhilda: I hate acronyms that are not defined at 1st occurence
@leiger: STE ?
gerdami - Visit Handbook en Français - Rate this howto:import-simple-excel-tables-into-wikidot up!
gerdami, it stands for Shane's Text Editor.
Rob Elliott - Strathpeffer, Scotland - Wikidot first line support & community admin team.
Well, what it stands for doesn't really matter. In this case the acronym isn't important as it doesn't provide any information about the app's actual purpose.
WOE would have been better… though I'm not sure I want to leave people feeling woeful after using it ;-) WOE, of course, representing Wikidot Offline Editor.
~ Leiger - Wikidot Community Admin - Volunteer
Wikidot: Official Documentation | Wikidot Discord server | NEW: Wikiroo, backup tool (in development)
@RobElliot: thanks, I was just missing one letter.
@leiger: EWO
@all: I hate acronyms except this one
35°c in Belgium today
gerdami - Visit Handbook en Français - Rate this howto:import-simple-excel-tables-into-wikidot up!
There has been talk about this for a little while and I am very happy to see it moving forward.
This is a big step forward indeed!
A conclusion is what you reach when you get tired of thinking
My editor will hopefully have API access added to it soon. STE - Offline wikidot editor
~ Leiger - Wikidot Community Admin - Volunteer
Wikidot: Official Documentation | Wikidot Discord server | NEW: Wikiroo, backup tool (in development)
Shane, is STE editor like Word? I mean, i can use Cyrillic and I can add buttons? For example, I would like to add some buttons to the editor we have, like Serbian quotation marks, for example… („….. ”)
If slaughterhouses had glass walls, everyone would be vegan. - Paul McCartney
Easiest way is if you download it and have a look: http://editor.wikidot.com/download - by using it a bit and trying it out you should get a good understanding of what it does (though the next version will do a lot more)
At the moment you can't add custom buttons to the editor… but it's on my Todo list. Two people have requested something similar to what you want before:
~ Leiger - Wikidot Community Admin - Volunteer
Wikidot: Official Documentation | Wikidot Discord server | NEW: Wikiroo, backup tool (in development)
I will, Shane, as soon as I am on vacation, which will be in a month. :) Right now I am too busy at work and school, and this is something that I would like to do with tranquility and peace…. As soon as I see it and check it, I'll tell you my impressions…
Thanks again. :)
B.
If slaughterhouses had glass walls, everyone would be vegan. - Paul McCartney
awesome stuff. looks to be quite powerful
Great news about the wikidot API! Can I now write applications to solve the bulk upload problem? This is something I was looking for nearly an year back:- http://community.wikidot.com/forum/t-220107/bulk-uploading-wiki-pages
As a summary, due to the absence of an automated application, I had to rely on the web interface to create 8500 plus pages in my site (http://ancientvoice.wikidot.com/) manually one page at a time. I guess with the help of the Wikidot API I can create the automated application that I need which could take the wiki formated pages (thousands of them, created using my own text parsing C++ application) straight from my computer's local folder , upload it to wikidot and convert them into wikidot pages at the click of a button.
[[html]]
<a target="_blank" href="http://feeds.feedburner.com/~r/AncientVoice-forum-posts/~6/1"><img src="http://feeds.feedburner.com/AncientVoice-forum-posts.1.gif" alt="AncientVoice - forum posts" style="border:0"></a>
[[/html]]