Migrate old posts from NanoBlogger.
[blog.git] / posts / SiteCorePy.mdwn
1 [[!meta  title="SiteCorePy"]]
2 [[!meta  date="2010-06-24 19:52:08"]]
3 As the Physics webmaster, I'm in charge of transitioning most of the
4 static department content into SiteCore, as the powers that be get
5 wise to the ways of version control.  Unfortunately, I'm not the
6 biggest fan of SiteCore.  Major gripes include:
7
8 * Poorly conceived versioning.  Some things are versioned, some things
9   aren't.  No tools (that I've found yet) for analyzing history except
10   on a per-page scope.  Also, can only commit changes at the page
11   level, which makes a single "I added alt tags to all my images"
12   commit impossible.
13 * Browser-only interface.  That's right, no scriptable API short of
14   driving a browser through a script.  This one is so huge, I'm not
15   really sure what else to say.  Surely people occasionaly want to do
16   something that the designers hadn't planned for, like, oh, importing
17   data from a preexisting database.
18
19 Anyhow, to overcome the major limitation, I'm [driving my browser
20 through a
21 script](http://www.physics.drexel.edu/~wking/code/git/git.php?p=sitecorepy.git).
22 Thanks to the magic of
23 [WebDriver/Selenium](http://code.google.com/p/selenium/wiki/GettingStarted)
24 for making this possible.
25
26 [[!tag  linux]]
27 [[!tag  programming]]