<<

27_573888 bindex.qxd 10/4/04 9:59 AM Page 393

Index

SYMBOLS products, presenting by number, 313–316 wish and other product lists, sharing, 316–319 \ (backslash character), 118 Amazon Standard Item Number (ASIN), 313–314 / (forward slash character), 54, 164 Analog Web server analysis program, 62 > (greater-than character), 10 anchor tags, 133 < (less-than character), 10 animation, GIF, 97 # (pound sign) Apache Web server Amazon content, 307 CGIWrap, 30 anchor tags, 133 Movable Type scripts, placing, 38 script names, 41 API (application programming interface) uploading photos and other files, 105–106 Blogger calling methods A author’s account information, retrieving (blogger.getUserInfo), 259 account deleting entry (blogger.deletePost), TypeKey, verifying, 162 257 weblog configuration, setting up, 51–52 described, 4, 255–256 ActivePerl distribution, 23 entry, storable or publishable activity log (blogger.newPost), 256 data, retrieving with MySQL plug-ins, 289 list of weblogs, retrieving monitoring setup, 61–62 (blogger.getUsersBlogs), 258 address, e-mail one or more recent entries, retrieving author’s, displaying, 128, 130, 272–274 (blogger.getRecentPosts), 257–258 Blogger, returning, 259 replacing existing entry comments, tagging, 175, 206 (blogger.editPost), 257 phony users, 164 weblog entries, exporting, 17, 240–241 sharing publicly, 59 Google search engine, 226–229 TypeKey verifying, 161–162 Metaweblog calling methods address, IP described, 260–261 banned new entry (metaweblog.newPost), 261 listing, 280 recent entries, retrieving retrieving weblog data, 288 (metaweblog.getRecentPosts), banning 262–263 comments, 169–171 replacing entry (metaweblog.editPost), pings, managing, 188–189 262 exporting comments, 206 retrieving entry (metaweblog.getPost), mapping host names, 170 262 throttling repeated messages from, 62 COPYRIGHTED uploadingMATERIAL files to Web server aggregator, content (metaweblog.newMediaObject), 263 Movable Type category collecting, 193–195 Movable Type calling methods other systems, 192–193 assigned categories, retrieving retrieving, 295 (mt.getPostCategories), 265 routing category to, 195–196 categories, setting or removing all Allen, Jay (plug-ins creator), 213, 375 (mt.setPostCategories), 265–266 Amazon Associates, 307–308 defined categories, retrieving Amazon plug-in (mt.getCategoryList), 264–265 content, sharing, 308–311 filters, supported custom searches, 311–313 (mt.supportedTextFilters), 267 described, 301, 307–308 Continued 27_573888 bindex.qxd 10/4/04 9:59 AM Page 394

394 Index ✦ A—B

API (application programming interface) attributes (continued) category, grouping (glue attribute), 137 methods, supported JavaScript text-encoding, 117–118 (mt.supportedMethods), 267 language, 121 rebuilding files (mt.publishPost), 264 titles, retrieving entry author, 112 (mt.getRecentPostTitles), 266–267 category, 125 trackback pings, retrieving global, 114–116 (mt.getTrackbackPings), 266 Google, 227–228 XML-RPC libraries, 255 MTRandomLine, 305 appkey, Blogger Perl plug-ins handling, 360–362 acquiring, 259 trackback pings, 278 described, 256 template entry, 125–128 application programming interface. See API audience, writing for, 15–16 applications author acquiring Movable Type, 4–5 element, 340, 346 connecting Movable Type to other, 17–18 Blogger account information, retrieving weblog configuration, licensing, 55–56 (blogger.getUserInfo), 259 archive comment tag, 174, 206 deleted entries, 87–88 crediting imported entries, 244 file templates, 148–150 displaying entry by, 128 Google, slowing down, 229 exporting, 204 index template, 108 filtering entries by, 86–87 linking importing from other weblogs, 234, 235 tags identifying, 156 permissions, retrieving with MySQL plug-ins, with template tags, 275 290 “on this day” feature, 270–272 plug-ins, managing, 272–274 organizing weblog, 88–89 programming plug-ins with, 382–383 pages retrieving with MySQL plug-ins, 280–281 creating automatically, 137–138 tag attributes, 112, 125, 130 creating with template, 146–148 weblog, adding other, 59–61 linking with template tags, 132–133, 275 autodiscovery feature, trackback, 190–192 template tags, 138–139 automating trackback functionality, 186 archive page creation, 137–138 URL, 53 file rebuilding, 145 ASIN (Amazon Standard Item Number), 313–314 weblog backup, 207–210 assigned categories, retrieving (mt.getPostCategories), 265 B Atom newsfeed syndication files backslash character (\), 118 API, editing weblog with, 352–354 backups authentication tokens, seeking, 52 automating, 207–210 author, specific (person construct), 344 comments and trackback pings, 206–207 categories, limiting to, 89 described, 200–203 content constructs, 340–342 multi-line entry fields, 205–206 creating, 338–339 single-line entry fields, 203–205 date constructs, 342–343 banned IP address globally unique identifiers, defining comments, viewing, 280 (id element), 347–348 retrieving with MySQL plug-ins, 288 index, 324 viewing attempts to use, 169 link constructs, 343–344 banning IP address link tags identifying, 156 from comments feature, 169–171 Perl module, installing, 27 pings, 188–189 publishing, 350–352 TypeKey user, 171–172 resources, linking together, 348–349 Barger, Jorn (Internet writer), 337 support for, 12, 18 Berkeley DB writing, 345–349 access, setting up, 39 XML data, 339–340 Movable Type, installing, 43, 45 27_573888 bindex.qxd 10/4/04 9:59 AM Page 395

Index ✦ B—C 395

setup, 23, 24 with MySQL plug-ins, 284–285 support for, 3 sorting, 127 Blogger API (Application Programming routing to content aggregator, 195–196 Interface) tag attributes, 125 application key, acquiring, 259 template tags, 136–137 author’s account information, retrieving 10 most recent weblog entries, 137 (blogger.getUserInfo), 259 cell phones, moblogging and deleting entry (blogger.deletePost), 257 described, 95 described, 4, 255–256 preparing files, 14 entry, storable or publishable Central Perl Archive Network. See CPAN (blogger.newPost), 256 CGI (Common Gateway Interface) scripts list of weblogs, retrieving enabling, 18 (blogger.getUsersBlogs), 258 path, 38 one or more recent entries, retrieving plug-in, 378–380 (blogger.getRecentPosts), 257–258 relative and full , 124 replacing existing entry CGIWrap, 29–32 (blogger.editPost), 257 change, importance of, 1 weblog entries, exporting, 17, 240–241 checkboxes, search form, 219 BlogRoots Web site, 193 Choate, Brad (plug-ins author), 270 BloGTK client, 254 classes, programming plug-ins with body tags, 112 authors, 382–383 books, product number for, 313 described, 380–382 browser entries, manipulating, 384–385 exported data, formatting, 201 objects, 383–384 file location, keeping in template, 123–124 client software, connecting to Movable Type, JavaScript capability, needed, 3 253–254 Movable Type, controlling, 6 client/server application, Movable Type as, 3 plug-ins, managing with, 376–377 Coates, Tom (trackback, comment on), 180 PNG format, 99 collaborating, 7–8 QuickPost link, creating, 79–80 command-line environment, operating system, 22 settings, checking, 6–7 comments sites listed, 4 abuses of, 159, 371 from banned addresses, viewing, 280 C banning Cabral, Marcelo L. L. (w.bloggar creator), 253 IP address, 169–171 caching Perl code, 297 TypeKey user, 171–172 calendar benefits of using, 15 links, 151–154 enabling, 75 “on this day” feature, 270–272 exporting callbacks, object, 70 allowing, 204 cascading style sheet (CSS) performing, 206–207 index template, 108 HTML code, 124 Web server, checking, 42 importing category from old weblogs, 17 content aggregator, converting to, 194–195 from other weblogs, 234 creating new, 90–92 managing and filtering, 168–169 described, 8, 9, 89–90 policy, setting, 165–167, 172–173 editing, 93–94 rebuilds, 84 enhancing with plug-ins, 274–276 receiving with TypeKey feature filtering entries by, 86–87 account, verifying, 162 grouping (glue attribute), 137 deciding whether to use, 164 importing described, 160 from old weblogs, 90–92 signing in, 160–163 from other weblogs, 234–235 token, acquiring, 163–164 retrieving rejected, logging, 62 with Movable Type API retrieving with MySQL plug-ins, 285–286 (mt.getCategoryList), 264–265 Continued 27_573888 bindex.qxd 10/4/04 9:59 AM Page 396

396 Index ✦ C—D

comments (continued) comment tag, 174, 206 template crediting imported entries, 244 filtering tags, 116 displaying entry by, 128 presenting, 175–177 exporting, 204 tags, 173–175 filtering entries by, 86–87 weblog entries, importing, 236–240 importing from other weblogs, 234, 235 Common Gateway Interface. See CGI scripts permissions, retrieving with MySQL plug-ins, compression, graphics, 98 290 computer system requirements, 3–4 plug-ins, managing, 272–274 conditional tag, Perl plug-in, 372–373 programming plug-ins with, 382–383 configuration file, editing retrieving with MySQL plug-ins, 280–281 CGIWrap, 30–31 tag attributes, 112, 125, 130 Creative Commons license, 56–59 weblog, adding other, 59–61 Movable Type Coordinated Universal Time (UTC), 342 database access, 39–40 copyright law, 58, 346 described, 37–38 CPAN (Central Perl Archive Network), 302 directories, choosing, 38–39 crackers, 29 e-mail servers, 40–41 Creative Commons license script names, changing, 41 RSS 1.0 template, 333–334 weblog template tags, 124 account, setting up, 51–52 weblog configuration, 56–59 activity logs, monitoring, 61–62 CSS (cascading style sheet) authors, adding other, 59–61 index template, 108 creative commons license, adopting, Web server, checking, 42 56–59 first, creating, 52–54 D Movable Type, first run of, 49–51 data path directories, 54 exporting software, licensing, 55–56 comments and trackback pings, 206–207 connecting. See links described, 200–203 container tag multi-line entry fields, 205–206 authors, filtered by permissions, 274 single-line entry fields, 203–205 comments, managing, 173–175 importing conditional output, 113, 154–155 with MySQL plug-ins, 281–284 Creative Commons license, 124, 334 from old weblogs, 18 described, 112 weblog entries, 231–236, 244–246 extended entry, 132 index templates, 209–210 Perl plug-ins, creating, 362–367 uploading files, 104–105 pings, determining, 196–197 XML-RPC support, 248–249 searches, 219 database weblogs, all on server, 125 access, 39–40 content author permissions, 290 advantages of using Movable Type, 2–4 comments, displaying, 299 Amazon, sharing, 308–311 compatible, 3, 21 Atom element, 340 Movable Type, preparing, 36 content aggregator, trackback links programs, sites listed, 4 Movable Type category collecting, 193–195 Radio UserLand entries, importing, 241 other systems, 192–193 templates and linked template files, 293–295 retrieving, 295 trackback pings, 292–293 routing category to, 195–196 Web server, setting up, 23–25 content-management systems, 2–4 date context, 367 authored, enabling, 71–72 “continue reading” entries, creating, 72–74 entries ordered by, 133–136 contributor months, specifying for calendar, 153 Atom element, 340, 346 date and time Blogger account information, retrieving Atom element, 340, 346 (blogger.getUserInfo), 259 entry, stamping, 129, 132 27_573888 bindex.qxd 10/4/04 9:59 AM Page 397

Index ✦ D—E 397

exporting entry fields, 203–205, 206 template, 143–146 importing single-line entry fields, 233–234 text form, 76–77 RSS 1.0, 333 word processing tool, 253–254 template, formatting, 119–121 e-mail debugger, XML-RPC, 252 notification data, retrieving, 289–290 deleting pings, notifying by, 188 all entry categories servers, configuring, 40–41 (mt.setPostCategories), 265–266 Web hosting service provider, suggested, 18 entries, 87–88 e-mail address entry (blogger.deletePost), 257 author’s, displaying, 128, 130, 272–274 entry form items, 77–78 Blogger, returning, 259 files from import directory, 246 comments, tagging, 175, 206 uploaded files, 14, 106 phony users, 164 digital photos sharing publicly, 59 GIF format limitations, 97 TypeKey verifying, 161–162 JPEG format, 98 entry directories categories include files, specifying, 155 assigned, retrieving Movable Type, choosing, 38–39 (mt.getPostCategories), 265 name, transmitting HTML tag into, 117 filing in, 9 path, setting up, 54 setting or removing all settings, 53 (mt.setPostCategories), 265–266 displaying container template tags, 133–136 database comments, 299 data, retrieving with MySQL plug-ins, e-mail address, author’s, 272–274 286–287 HTML formatting, permissible, 117 deleting (blogger.deletePost), 257 images in pop-up window described, 8 calendars, 151–154 editing, 86–88 containers, 154–157 excerpt, 9, 71 described, 150 exporting multi-line fields, 205–206 100 most recent posts, 133–134 extended, 9 pings, 197 importing template entry tags, 128–132 from Blogger, 240–241 text, 113–119 comments and trackback pings, 236–240 trackback pings, 277 data, moving, 231–236 dividing weblog entry form into two fields, 72–74 data to Movable Type, 244–246 domain-name system, 170 described, 231 downloading from Radio UserLand, 241–243 Movable Type, 33–34 manipulating, 384–385 MySQL, 24 new, logging, 62 Dublin Core 1.1 Internet resource information, one or more recent, retrieving 345 (blogger.getRecentPosts), 257–258 Dumpleton Software XML-RPC debugger, 252 pings, displaying all, 197 dynamic IP addresses, 170 QuickPost window, 78–80 replacing (blogger.editPost), 257 E sending pings for each, 190–192 Ecto client, 254 storable or publishable (blogger.newPost), editing 256 authors, granting permissions to other, 60–61 summary, 71 configuration file, 37 template tags, 125–136 entry form entry form default values, 75–78 described, 66–70 items excluded from additional, 77–78 dividing into two fields, 72–74 trackback links, 182–183 editing uploading photos and other files, 103–104 setting default values, 75–78 writing entry, 70–72 trackback links, 182–183 images, 102 Continued 27_573888 bindex.qxd 10/4/04 9:59 AM Page 398

398 Index ✦ E—G

entry form (continued) Google slowing down, 229 uploading photos and other files, 103–104 limiting to index files, 85–86 writing entry, 70–72 with Weather Underground plug-in, 303 graphic, adding, 103 uploading, 104–105 Eriksson, Richard (MovableBLOG writer), filters 180–181 comments, 168–170 errors entries matching author, category, or logging, 62 publication status, 86–87 reporting, 368–369 entry text, identifying, 205 escaped text, syndication formats’ use of, 342 line breaks, importing from other weblogs, Estey, Gavin (Weather Underground plug-in 235 author), 302 output text, processing, 118 excerpt, 9, 71 supported, listing existing entry, replacing (blogger.editPost), (mt.supportedTextFilters), 267 257 finding. See searches exporting Footbridge client, 254 Blogger entries, 17, 240–241 form Radio UserLand entries, 241–243 entry weblog data to text file, 200–207 described, 66–70 extended entry dividing into two fields, 72–74 container tag, 132, 155 editing, setting default values, 75–78 described, 9 graphic, adding, 103 extensible markup language. See XML writing, 70–72 external Web content plug-ins QuickPost, 78–80, 79 Amazon search content, sharing, 308–311 basic, 215–217 custom searches, 311–313 enhanced, 217–220 described, 307–308 format products, presenting by number, 313–316 template, 10 wish and other product lists, sharing, text for, setting editing form, 76–77 316–319 Web graphics, selecting, 99 described, 301–302 forward slash character (/), 54, 164 random quotes and other text, 303–306 FTP permissions, 43 weather, local, 302–303 G F Gainsbourg, Serge (French singer), 50 feedback. See comments; trackback links; games, 104–105 trackback pings GIF format fields, dividing weblog entry form in half, 72–74 best use of, 99 file preparing for Web, 97–98 archive templates, 148–150 global attributes, 114–116 deleting global filter Perl plug-in from import directory, 246 described, 357 uploaded, 14, 106 scripts, enhancing, 369–371 include, specifying, 155 global template tags, 122–125 moblog, preparing, 14 Google name, transmitting HTML tag into, 117 licensing, 226 path to, 305 tags, 227–229 rebuilding trackback content, 192–193 all index templates or entire weblog, graphics manipulation tool, 28 143–144 graphics, pop-up window automatic, turning off, 145 calendars, 151–154 change prompting, 84–85 containers, 154–157 entry, all associated with described, 150 (mt.publishPost), 264 greater-than character (>), 10 error halting, 368–369 Greymatter weblog program, 17 exporting all entries, 210 27_573888 bindex.qxd 10/4/04 9:59 AM Page 399

Index ✦ H—L 399

H software, downloading, 33–34 on Web server, 5–6 Haughey, Matt (MetaFilter weblog publisher), 95 instructions, search, 222 home page interface. See also API (application programming author’s, 128, 130, 175 interface); CGI (Common Gateway Interface) index template, 108, 143 scripts host, finding browser, 123–124 Movable Type, 18 graphics file, 42 publishing, 18 links, 377–380 host names, 170 International Standard Book Number (ISBN), hosting service, 18 313–314 HTML (HyperText Markup Language) Internet Explorer (Microsoft) comments, 167 exported data, formatting, 201 entries, composing, 67–68 scripting settings, 6 Google search results, publishing, 228–229 Internet Topic Exchange Web site, 192 permissible, listing in template, 116–117 IP address search, converting to, 216 banned titles, extracting, 245 listing, 280 HTTP (HyperText Transfer Protocol). See also retrieving weblog data, 288 XML-RPC protocol banning Atom server, 354 comments, 169–171 plug-ins, handling, 360 pings, managing, 188–189 hyperlinks. See links exporting comments, 206 HyperText Markup Language. See HTML mapping host names, 170 I throttling repeated messages from, 62 ISBN (International Standard Book Number), ID number, entry 313–314 Blogger entry, returning, 256, 261 linking to archive pages, 132–133 padding, 131 J J2ME (Java 2 Millennium Edition), 254 image manipulation tool, 28 Java, XML-RPC, 255 ImageMagik software, 102 JavaScript images, pop-up window described, 3 calendars, 151–154 interface functions, uploading, 42 containers, 154–157 QuickPost window, opening, 79 described, 150 text-encoding attributes, 117–118 incentive, Amazon sales, 307 JPEG format include files, specifying, 155 best use of, 99 index preparing for Web, 98 archived pages, master, 138 files, limiting rebuild to, 85–86 100 most recent posts, displaying, 133–134 K Kablog, 254 search form, attaching, 215 keyword templates container tags, 155 described, 108–110 multi-line fields, exporting, 205 exporting, 209–210 summary entry, 71 newsfeeds, 324 rebuilding, 143–144 stock quote, 366 L label element, form, 216 initializing Movable Type software, 46–47 language attribute, 121 input element, form, 216 less-than character (<), 10 installation, verifying licensing Perl 5, 22–23 creative commons, adopting, 56–59 Web server, 31 Google, 226 installing Movable Type Movable Type, choosing, 34 database, preparing, 36 “on this day” feature, 272 Perl 5 components, 35 Continued security and connection issues, 18 27_573888 bindex.qxd 10/4/04 9:59 AM Page 400

400 Index ✦ L—M

licensing (continued) longer entry RSS 1.0, 333–334 container tag, 132, 155 template tags, 124 described, 9 weblog software, 55–56 Lundh, Fredrik (Python library creator), 255 line breaks filter converting, 131 M importing from other weblogs, 235 MacOS, XML-RPC clients, 254 random quotes, pulling, 306 Mancuso, Bull (private investigator), 50 links Manila weblog program, 17 archive pages, 132–133, 275 message, trackback authors, 128 data, exporting, 206–207 calendar, 151–154 described, 16, 180, 187 comment tag, 174, 177 e-mail notification, 188 extended and summary entries, 72–74 errors, 62 plug-ins importing from other weblogs, 234, 238–240 adding to interface, 377–380 IP addresses, banning from specific, 188–189 to previous years, 270–272 managing QuickPost form, 79 described, 187 unwanted, 15 e-mail notification, 188 weblogs, 180–181 enabling, 75 links sidebar. See category IP addresses, banning from specific, links, trackback 188–189 content aggregator, contributing to MySQL plug-ins category, collecting in, 193–195 displaying by weblog name, 277 described, 192–193 retrieving weblog data with, 292–293 routing category to, 195–196 rebuilds, 84 described, 16, 179 receiving from other weblogs, 182–186 enabling, 75 retrieving (mt.getTrackbackPings), 266 exporting, 207 weblog entries, importing, 236–240 list, requesting, 250–252 Metaweblog API calling methods receiving from other weblogs described, 260–261 described, 182–186 new entry (metaweblog.newPost), 261 import fields, 238–240 recent entries, retrieving Metaweblog API (metaweblog.newPost), (metaweblog.getRecentPosts), 262–263 261 replacing entry (metaweblog.editPost), template tags, 196–197 262 weblogs, connecting, 180–181 retrieving entry (metaweblog.getPost), 262 Linux uploading files to Web server CGIWrap, 30 (metaweblog.newMediaObject), 263 e-mail program, 40 Microsoft Internet Explorer Movable Type weblog, storing, 44 exported data, formatting, 201 MySQL database and, 25, 36 scripting settings, 6 Perl 5, checking for, 22 Microsoft Windows Perl modules, installing, 28 database access, setting up, 39 XML-RPC client, 254 Perl 5, checking for, 22, 23 list Perl modules, installing, 28 Amazon wish and other product, 316–319 text editor, editing configuration file, 37 HTML permissions, 116–117 XML-RPC clients, 254 trackback links, 250–252 Mikulich, Dawn (Chicago Uncommon weblog of weblogs, retrieving publisher), 96 (blogger.getUsersBlogs), 258 mobile devices, moblogging and local archive path, 53 described, 95 local site path, 53 preparing, 14 local weather, 301, 302–303 moblog log described, 95 data, retrieving with MySQL plug-ins, 289 preparing graphics for Web monitoring setup, 61–62 format, selecting right, 99 27_573888 bindex.qxd 10/4/04 9:59 AM Page 401

Index ✦ M—N 401

GIF format, 97–98 system requirements, 3–4 JPEG format, 98 uploading to Web server, 5–6, 41–42 PNG format, 99 weblog public programs versus, 3 uploading photos and other files writing weblog, 8–9 described, 99–102 Mozilla scripting, 6 graphics, 102–104 MT-QOTD plug-in, 301 maximum size, changing, 105–106 multi-line fields non-graphic files, 104–105 exporting data, 205–206 modules, Perl importing from other weblogs, 232–233, checking availability, 44–46 235–236 Movable Type, downloading, 33–34 music Web server, setting up, 26–29 Amazon products, presenting, 313 months, specifying for calendar, 153 files, uploading, 104–105 Movable Type MySQL acquiring software, 4–5 database access, setting up, 40 API calling methods downloading, 24 assigned categories, retrieving Movable Type, installing, 45 (mt.getPostCategories), 265 plug-ins, retrieving weblog data with categories, setting or removing all activity log data, 289 (mt.setPostCategories), 265–266 author data, 280–281 defined categories, retrieving author permissions, 290 (mt.getCategoryList), 264–265 banned IP address data, 288 filters, supported category data, 284–285 (mt.supportedTextFilters), 267 comment data, 285–286 methods, supported described, 276–278 (mt.supportedMethods), 267 e-mail notification data, 289–290 rebuilding files (mt.publishPost), 264 entry data, 286–287 titles, retrieving entry existing tags, working with, 278–279 (mt.getRecentPostTitles), 266–267 other Movable Type data, 279–280 trackback pings, retrieving plug-in data, 291 (mt.getTrackbackPings), 266 session data, 291–292 browser settings, checking, 6–7 template data, 293–295 classes, programming plug-ins with trackback aggregator data, 295 authors, 382–383 trackback data, 292–293 described, 380–382 weblog data, 281–284 entries, manipulating, 384–385 preparing, 36 objects, 383–384 security, 25 as client/server application, 3 use of, 3, 23 collaborating, 7–8 user and database, creating, 25 configuration file, editing database access, 39–40 N described, 37–38 names directories, choosing, 38–39 archive pages, custom, 148–150 e-mail servers, 40–41 author, displaying, 272–274 script names, changing, 41 file or directory, transforming text into, 117 connecting to other software, 17–18 script, changing, 41 development of, 2–3 template, specifying, 155 host, finding, 18 namespaces, 332 initializing software, 46–47 Nelson, Melody (initial setup account), 50–52 installing Neoteny (Movable Type investor), 5 database, 36 Netscape Navigator scripting, 6 Perl 5 components, 35 Neulinger, Nathan (CGIWrap program security and connection issues, 18 author), 29 software, downloading, 33–34 new category, 90–92 Perl modules, checking availability, 44–46 new entry publishing, 9–16 logging, 62 security permissions, setting up, 42–44 Metaweblog API (metaweblog.newPost), 261 27_573888 bindex.qxd 10/4/04 9:59 AM Page 402

402 Index ✦ N—P

newsfeeds pages Atom syndication files creating automatically, 137–138 API, editing weblog with, 352–354 creating with template, 146–148 authentication tokens, seeking, 52 linking with template tags, 132–133, 275 author, specific (person construct), template tags, 138–139 344 trackback functionality, 186 authoring, 345–349 URL, 53 categories, limiting to, 89 “on this day” feature, 270–272 content constructs, 340–342 one or more recent entries, retrieving creating, 338–339 (blogger.getRecentPosts), 257–258 date constructs, 342–343 online journal, frequently updated. See weblog globally unique identifiers, defining opacity, 99 (id element), 347–348 Opera Web browser index, 324 exported data, formatting, 201 link constructs, 343–344 scripting settings, 6 link tags identifying, 156 operating systems, compatible, 21–22 Perl module, installing, 27 order of search results, 220 publishing, 350–352 organization resources, linking together, 348–349 archiving entries, 88–89 support for, 12, 18 categorizing XML data, 339–340 described, 89–90 described, 56–57 new, 90–92 index template, 324 Power Edit mode, 93–94 RSS 1.0 described, 83 categories, limiting to, 89 editing entries, 86–88 identifying link tags, 156 publishing, 83–86 indexing link tags, 324 Orlando Vacationer sample weblog license information, 59 archive, 88, 148 support for, 12 graphics files, 101 XML syndication files, 330–334 RDF ping data, 184–185 RSS 2.0 searching, 214 identifying link tags, 156 syndication file, 322–323 indexing link tags, 324 text ads, displaying, 155 sample weblog entry, 68 URL and directory settings, 53 support for, 260 template, 13–14 P XML syndication files, 325–330 pages Newspro weblog program, 17 archive newsreader, 12, 57, 145 automatic creation, 137–138 Noonan, Peggy (writer), 65 linking with template tags, 132–133, 275 Notepad, 37 template, 146–148 number, retrieving specified entries, 125 home author’s, 128, 130, 175 O index template, 108, 143 objects template, generating from, 141–143 callback, 70 PalmOS XML-RPC client, 254 plug-ins, programming, 383–384 password older files, storing changing, 51–52 deleted entries, 87–88 content aggregators, 195 file templates, 148–150 path Google, slowing down, 229 CGI, 38 index template, 108 directories, 54 linking to file, 305 tags identifying, 156 PDAs (personal digital assistants), moblogging with template tags, 275 and “on this day” feature, 270–272 described, 95 organizing weblog, 88–89 preparing, 14 27_573888 bindex.qxd 10/4/04 9:59 AM Page 403

Index ✦ P 403

performers, finding Amazon product by, 312–313 retrieving, 290 Perl setting, 7–8, 59–60 object callbacks, 70 security, 42–44 site listed, 4 personal digital assistants (PDAs), moblogging Perl 5 and installing components, 35 described, 95 Web server installation, verifying, 22–23 preparing, 14 Perl modules checking availability, 44–46 described, 95 Movable Type, downloading, 33–34 preparing graphics for Web Web server, setting up, 26–29 format, selecting right, 99 Perl plug-ins GIF format, 97–98 authors, managing, 272–274 JPEG format, 98 browser, managing with, 376–377 PNG format, 99 category tags, enhancing, 274–276 uploading photos and other files container tag, creating, 362–367 described, 99–102 described, 269–270 graphics, 102–104 designing first, 358–360 maximum size, changing, 105–106 linking to previous years, 270–272 non-graphic files, 104–105 links, adding to interface, 377–380 photos MySQL, retrieving weblog data with file format, choosing, 99 activity log data, 289 preparing for Web, 98 author data, 280–281 publishing, 14 author permissions, 290 PHP text, encoding, 117, 118–119 banned IP address data, 288 pings category data, 284–285 data, exporting, 206–207 comment data, 285–286 described, 16, 180, 187 described, 276–278 e-mail notification, 188 e-mail notification data, 289–290 errors, 62 entry data, 286–287 importing from other weblogs, 234, 238–240 existing tags, working with, 278–279 IP addresses, banning from specific, 188–189 other Movable Type data, 279–280 managing ping data, 292–293 described, 187 plug-in data, 291 e-mail notification, 188 session data, 291–292 enabling, 75 template data, 293–295 IP addresses, banning from specific, trackback aggregator data, 295 188–189 weblog data, 281–284 MySQL plug-ins programming with Movable Type classes displaying by weblog name, 277 authors, 382–383 retrieving weblog data with, 292–293 described, 380–382 rebuilds, 84 entries, manipulating, 384–385 receiving from other weblogs, 182–186 objects, 383–384 retrieving (mt.getTrackbackPings), 266 scripts, enhancing weblog entries, importing, 236–240 conditional tag, creating, 372–373 plug-ins errors, reporting, 368–369 authors, managing, 272–274 global filter plug-in, 369–371 browser, managing with, 376–377 tag attributes, handling, 360–362 category tags, enhancing, 274–276 template tags, working with other, 367–368 container tag, creating, 362–367 templates, programming with scripting tags, described, 269–270 295–300 designing first, 358–360 , 133 linking to previous years, 270–272 permissions links, adding to interface, 377–380 author MySQL, retrieving weblog data with database, 290 activity log data, 289 editing, 60–61 author data, 280–281 filtering, 274 Continued 27_573888 bindex.qxd 10/4/04 9:59 AM Page 404

404 Index ✦ P—R

plug-ins (continued) processing, speeding, 297 author permissions, 290 products, Amazon banned IP address data, 288 lists, linking, 316–319 category data, 284–285 number, presenting by, 313–316 comment data, 285–286 programming described, 276–278 plug-ins with Movable Type classes e-mail notification data, 289–290 described, 380–382 entry data, 286–287 entries, manipulating, 384–385 existing tags, working with, 278–279 objects, 383–384 other Movable Type data, 279–280 weblog authors, 382–383 ping data, 292–293 templates, with scripting tags, 295–300 plug-in data, 291 programs session data, 291–292 acquiring Movable Type, 4–5 template data, 293–295 connecting Movable Type to other, 17–18 trackback aggregator data, 295 weblog configuration, licensing, 55–56 weblog data, 281–284 publishing programming with Movable Type classes audience, writing for, 15–16 authors, 382–383 described, 9–10 described, 380–382 formatting text for, setting editing form, entries, manipulating, 384–385 76–77 objects, 383–384 host, finding, 18 scripts, enhancing Movable Type, 9–16 conditional tag, creating, 372–373 photos, graphics, and other files, 14 errors, reporting, 368–369 status, filtering entries by, 86–87 global filter plug-in, 369–371 templates for, 10–14 tag attributes, handling, 360–362 weblog organization, 83–86 template tags, working with other, 367–368 Python library, 255 templates, programming with scripting tags, 295–300 Q PNG format, 99 QuickPost form window, 78–80 policy quote of the day server, 301 comments, 165–167, 172–173 quote, stock market data, 298, 362–365 trackbacks, 182–183 pop-up window R adding entries, 78–80 radio buttons, search form, 219 calendars, 151–154 Radio UserLand containers, 154–157 described, 17 described, 150 exporting weblog entries, 241–243 trackbacks, 183–184 random quotes, 301, 303–306 port 17, 303 RandomLine plug-in, 304–306 Post role, 60 RDF (Resource Description Framework), PostgreSQL 184–185 compatibility with, 3 read timeout error, 62 database access, setting up, 23, 24, 40, 45 reading lists, creating separate. See category preparing, 36 Rebuild Files role, 60 security, 25 rebuilding files pound sign (#) all index templates or entire weblog, 143–144 Amazon content, 307 automatic, turning off, 145 anchor tags, 133 change prompting, 84–85 script names, 41 entry, all associated with (mt.publishPost), uploading photos and other files, 105–106 264 Power Edit mode, 93–94 error halting, 368–369 preparing graphics for Web exporting all entries, 210 format, selecting right, 99 full site, 69–70 GIF format, 97–98 Google slowing down, 229 JPEG format, 98 limiting to index files, 85–86 PNG format, 99 with Weather Underground plug-in, 303 27_573888 bindex.qxd 10/4/04 9:59 AM Page 405

Index ✦ R—S 405

recent entries, retrieving tags Blogger (blogger.getRecentPosts), 257–258 archive, 138–139 Metaweblog archive pages, linking, 132–133 (metaweblog.getRecentPosts), 262–263 attributes, entry tag, 125–128 Red Hat Linux, 25, 36 category, 136–137 Red Hat Network, 248 comments, 173–175 referrer tracking, Web server, 16 date and time, formatting, 119–121 Remote Authentication, 52 described, 10–12, 111–113 remote commenting, 181 entry container, 133–136 removing entry, displaying, 128–132 all entry categories global, 122–125 (mt.setPostCategories), 265–266 Perl plug-ins, 367–368 entries, 87–88 text, displaying, 113–119 entry (blogger.deletePost), 257 trackback links, 196–197 entry form items, 77–78 trackbacks, 183–184 files from import directory, 246 routing category to content aggregator, 195–196 uploaded files, 14, 106 RSD file, 109 replacing RSS 1.0 newsfeed accidental overwriting, 146, 241 categories, limiting to, 89 Blogger entry (blogger.editPost), 257 index, 324 Metaweblog entry (metaweblog.editPost), license information, 59 262 link tags identifying, 156 request, XML-RPC protocol, 249–251 support for, 12 Resource Description Framework (RDF), XML syndication files, 330–334 184–185 RSS 2.0 newsfeed response, XML-RPC protocol, 251–253 identifying link tags, 156 retrieving indexing link tags, 324 author’s account information sample weblog entry, 68 (blogger.getUserInfo), 259 support for, 260 entry (metaweblog.getPost), 262 template, 13–14 list of weblogs (blogger.getUsersBlogs), XML syndication files, 325–330 258 one or more recent entries S (blogger.getRecentPosts), 257–258 script reusable design CGI archive pages, creating, 146–148 enabling, 18 Blogger entries, replacing with, 240–241 path, 38 data, retrieving with MySQL plug-ins, plug-in, 378–380 293–295 relative and full URLs, 124 described, 10, 107–111 names, changing, 41 editing, 143–146 Perl plug-ins export format, 208–210 conditional tag, creating, 372–373 images, displaying in pop-up window errors, reporting, 368–369 calendars, 151–154 global filter plug-in, 369–371 containers, 154–157 searches, setting up, 222–226 described, 150 tags, programming templates with, 295–300 lines, pulling, 305–306 URL, relative and full, 124 names, customized for archive pages, UserTalk, importing from Radio UserLand 148–150 weblogs, 241–243 pages, generating from, 141–143 Web browser settings, checking, 6 presenting comments, 175–177 search engines, 88. See also Google programming with scripting tags, 295–300 searches publishing, 10–14 Amazon custom, 311–313 searches, enabling described, 213–215 described, 220 entries by author, category, or publication script, setting up, 222–226 status, 86–87 tags, 221–222 Continued 27_573888 bindex.qxd 10/4/04 9:59 AM Page 406

406 Index ✦ S

searches (continued) simple tags, 112 form, adding to Web page single-line entry fields basic, 215–217 exporting, 203–205 enhanced, 217–220 importing from other weblogs, 232–233, 234 Google site syndication, 57 licensing, 226 site URL, 53 tags, 227–229 Six Apart Ltd. (Movable Type developer) template history of software, 2, 4, 17 described, 220 Web site, downloading software from, 33–34 script, setting up, 222–226 size, maximum for uploading files, 105–106 tags, 221–222 slash characters. See backslash character; security forward slash character CGI scripting and Web hosts, 18 Slug client, 254 external template files, 146 SMTP (Simple Mail Transport Protocol) server, Perl plug-in problems, 295, 299 40–41 permissions, setting up, 42–44 SOAP (Simple Object Access Protocol), 249 Web server with CGIWrap, 29–32 software Sedley, Neil (MT-QOTD provider), 304 acquiring Movable Type, 4–5 Sendmail program, 40 connecting Movable Type to other, 17–18 server weblog configuration, licensing, 55–56 conditions, meeting, 21–22 sorting entries, 127–128 database, setting up, 23–25 spam files, deleting uploaded, 14 author’s e-mail address, disguising, 130 graphics file, uploading, 100–102 described, 15 Movable Type excessive links, filtering, 370–371 ability to run on, 3 trackback pings, 187–189 installing, 5–6 SQL (Structured Query Language) XML-RPC protocol, 254–255 access, setting up, 39 Perl 5 installation, verifying, 22–23 Berkley DB and, 23 Perl modules, setting up, 26–29 use of, 3 qotd, 303–306 SQLite read timeout error, 62 compatibility, 3 referrer tracking, 16 database access, setting up, 23, 24, 40 securing with CGIWrap, 29–32 Movable Type, installing, 43, 45 TypePad hosting service, 21–22 stash, 365–368 verifying installation, 31 stock quote data, 298, 362–365 session data, retrieving, 291–292 storage files setting all entry categories deleted entries, 87–88 (mt.setPostCategories), 265–266 file templates, 148–150 showing Google, slowing down, 229 database comments, 299 index template, 108 e-mail address, author’s, 272–274 linking HTML formatting, permissible, 117 tags identifying, 156 images in pop-up window with template tags, 275 calendars, 151–154 “on this day” feature, 270–272 containers, 154–157 organizing weblog, 88–89 described, 150 pages 100 most recent posts, 133–134 creating automatically, 137–138 pings, 197 creating with template, 146–148 template entry tags, 128–132 linking with template tags, 132–133, 275 text, 113–119 template tags, 138–139 trackback pings, 277 trackback functionality, 186 sidebars, creating. See category URL, 53 signing in, TypeKey feature, 160–163 strftime code, 234 similar products, finding on Amazon, 316 Structured Query Language (SQL) Simple Mail Transport Protocol (SMTP) server, access, setting up, 39 40–41 Berkley DB and, 23 Simple Object Access Protocol (SOAP), 249 use of, 3 27_573888 bindex.qxd 10/4/04 9:59 AM Page 407

Index ✦ S—T 407

stylesheet, index template, 108 images, displaying in pop-up window summary entry, 71 calendars, 151–154 Sutherland, Andrew (KoalaRainbow plug-in containers, 154–157 creator), 375 described, 150 Sutherland, Martin (RandomLine plug-in lines, pulling, 305–306 provider), 304–306 names, customized for archive pages, Symbian XML-RPC client, 254 148–150 syndication files pages, generating from, 141–143 Atom newsfeed presenting comments, 175–177 API, editing weblog with, 352–354 programming with scripting tags, 295–300 author, specific (person construct), 344 publishing, 10–14 authoring, 345–349 searches, enabling content constructs, 340–342 described, 220 creating, 338–339 script, setting up, 222–226 date constructs, 342–343 tags, 221–222 globally unique identifiers, defining (id tags element), 347–348 archive, 138–139 link constructs, 343–344 archive pages, linking, 132–133 publishing, 350–352 attributes, entry tag, 125–128 resources, linking together, 348–349 category, 136–137 XML data, 339–340 comments, 173–175 need for, 321–322 date and time, formatting, 119–121 XML described, 10–12, 111–113 described, 322–325 entry container, 133–136 RSS 1.0 newsfeed, 330–334 entry, displaying, 128–132 RSS 2.0 newsfeed, 325–330 global, 122–125 system requirements, 3–4 Perl plug-ins, 367–368 text, displaying, 113–119 T trackback links, 196–197 tables, Movable Type in MySQL, 24–25 trackbacks, 183–184 tag text attributes, Perl handling, 360–362 formatting for publishing, 76–77 described, 10 template, displaying, 113–119 Google, 227–229 text editor, 37 Perl container, 362–367 text file template exporting data from weblog to, 200–207 archive, 138–139 uploading, 104–105 attributes, entry tag, 125–128 text formatter, 76–77 category, 136–137 thumbnails, 103 container, 133–136 timeout error, 62 date and time, formatting, 119–121 timestamp described, 10, 111–113 Atom element, 340, 346 displaying entry, 128–132 entry, stamping, 129, 132 entry, 125–136 exporting entry fields, 203–205, 206 global, 122–125 importing single-line entry fields, 233–234 linking archive pages, 132–133 RSS 1.0, 333 searches, enabling, 221–222 template, formatting, 119–121 text, displaying, 113–119 title Tag URI scheme, Atom feed, 347–348 archive pages, linking, 138–139 telnet, qotd connection, 304 described, 8 template extracting from imported weblog entries, 245 archive pages, creating, 146–148 retrieving entry Blogger entries, replacing with, 240–241 Movable Type API data, retrieving with MySQL plug-ins, (mt.getRecentPostTitles), 266–267 293–295 posted during specified period, 126 described, 10, 107–111 tags, 112–113, 129 editing, 143–146 10 most recent weblog entries, 137 export format, 208–210 token, TypeKey, 163–164 27_573888 bindex.qxd 10/4/04 9:59 AM Page 408

408 Index ✦ T—U

trackback aggregator data, 295 server analysis program, 62 trackback links session data, retrieving, 292 content aggregator, contributing to unwanted e-mail category, collecting in, 193–195 author’s e-mail address, disguising, 130 described, 192–193 described, 15 routing category to, 195–196 excessive links, filtering, 370–371 described, 16, 179 trackback pings, 187–189 enabling, 75 UPC (Uniform Product Code), 313, 315 exporting, 207 Update Key, 56 list, requesting, 250–252 uploading receiving from other weblogs Movable Type software to Web server, described, 182–186 41–42 import fields, 238–240 photos and other files Metaweblog API (metaweblog.newPost), described, 99–102 261 graphics, 102–104 template tags, 196–197 maximum size, changing, 105–106 weblogs, connecting, 180–181 metaweblog.newMediaObject, 263 trackback pings non-graphic files, 104–105 data, exporting, 206–207 Urchin Web server analysis program, 62 described, 187 URL (uniform resource locator) e-mail notification, 188 Amazon wish lists, 317 entry, sending for each archives, 88, 150 described, 190–191 Atom element, 340, 343 manual, setting up, 191–192 comment tag, 174 IP addresses, banning from specific, 188–189 connecting weblogs, 180–181 MySQL plug-ins content aggregator, contributing to displaying by weblog name, 277 category, collecting in, 193–195 retrieving weblog data with, 292–293 described, 192–193 rebuilds, 84 routing category to, 195–196 retrieving (mt.getTrackbackPings), 266 described, 16, 179 weblog entries, importing, 236–240 enabling, 75 transparency, GIF, 97–98 entries, tagging, 129 Trott, Ben and Mena (Movable Type developers) exporting, 207 Atom feed sample, 344 file location, browser interface, 123–124 calendar sample, 50, 154 Google searches, 226 history of software, 2–3, 4 graphics, displaying in pop-up window, 150 musical taste, 50 list, requesting, 250–252 on trackback, 181, 192 pinging, 75–76 TypeKey receiving from other weblogs account, verifying, 162 described, 182–186 authentication tokens, seeking, 52 import fields, 238–240 deciding whether to use, 164 Metaweblog API (metaweblog.newPost), described, 160 261 signing in, 160–163 template tags, 196–197 token, acquiring, 163–164 text, formatting as, 117 unwanted links, avoiding, 15–16 weblog, configuring, 53 user, banning, 171–172 user TypePad activity log, 62 described, 5 database, specifying, 40 files, deleting uploaded, 14 menu after logging in, 51 misuse of TypeKey, 164 U search instructions, providing, 222 Uniform Product Code (UPC), 313, 315 TypeKey, signing in, 160–163 uniform resource locator. See URL with web authoring privileges, 382–383 UNIX user interface. See also API (application CGIWrap, 30 programming interface); CGI (Common e-mail program, 40 Gateway Interface) scripts Movable Type and, 21, 22 browser, 123–124 27_573888 bindex.qxd 10/4/04 9:59 AM Page 409

Index ✦ U—W 409

graphics file, 42 weblog links, 377–380 configuration user manual, 42 account, setting up, 51–52 username activity logs, monitoring, 61–62 Blogger, returning, 259 authors, adding other, 59–61 changing, 51–52 creative commons license, adopting, UserTalk script, 241–243 56–59 UTC (Coordinated Universal Time), 342 first, creating, 52–54 Movable Type, first run of, 49–51 V path directories, 54 verifying installation software, licensing, 55–56 Perl 5, 22–23 described, 2, 65 Web server, 31 entries, filing in categories, 9 public programs, Movable Type versus, 3 W publishing software, 4–5 w.bloggar client, 253–254 trackback links, receiving from other, weather, local, 301, 302–303 182–186 Web browser writing, 8–9 exported data, formatting, 201 weblog entry file location, keeping in template, categories 123–124 assigned, retrieving JavaScript capability, needed, 3 (mt.getPostCategories), 265 Movable Type, controlling, 6 filing in, 9 plug-ins, managing with, 376–377 setting or removing all PNG format, 99 (mt.setPostCategories), 265–266 QuickPost link, creating, 79–80 container template tags, 133–136 settings, checking, 6–7 data, retrieving with MySQL plug-ins, sites listed, 4 286–287 Web content deleting (blogger.deletePost), 257 advantages of using Movable Type, 2–4 described, 8 Amazon, sharing, 308–311 editing, 86–88 Atom element, 340 excerpt, 9, 71 Web content aggregator, trackback links exporting multi-line fields, 205–206 Movable Type category collecting, extended, 9 193–195 importing other systems, 192–193 from Blogger, 240–241 retrieving, 295 comments and trackback pings, routing category to, 195–196 236–240 Web hosting service, 18 data, moving, 231–236 Web server data to Movable Type, 244–246 conditions, meeting, 21–22 described, 231 database, setting up, 23–25 from Radio UserLand, 241–243 files, deleting uploaded, 14 manipulating, 384–385 graphics file, uploading, 100–102 new, logging, 62 Movable Type one or more recent, retrieving ability to run on, 3 (blogger.getRecentPosts), 257–258 installing, 5–6 pings, displaying all, 197 XML-RPC protocol, 254–255 QuickPost window, 78–80 Perl 5 installation, verifying, 22–23 replacing (blogger.editPost), 257 Perl modules, setting up, 26–29 sending pings for each, 190–192 qotd, 303–306 storable or publishable (blogger.newPost), read timeout error, 62 256 referrer tracking, 16 summary, 71 securing with CGIWrap, 29–32 template tags, 125–136 TypePad hosting service, 21–22 weblog organization verifying installation, 31 archiving entries, 88–89 Webalizer Web server analysis program, 62 Continued 27_573888 bindex.qxd 10/4/04 9:59 AM Page 410

410 Index ✦ W—Z

weblog organization (continued) author’s account information, retrieving categorizing (blogger.getUserInfo), 259 described, 89–90 deleting entry (blogger.deletePost), new, 90–92 257 Power Edit mode, 93–94 described, 255–256 described, 83 entry, storable or publishable editing entries, 86–88 (blogger.newPost), 256 publishing, 83–86 list of weblogs, retrieving WebTrends Web server analysis program, 62 (blogger.getUsersBlogs), 258 window, pop-up replacing existing entry adding entries, 78–80 (blogger.editPost), 257 calendars, 151–154 retrieving one or more recent entries containers, 154–157 (blogger.getRecentPosts), 257–258 described, 150 client software, connecting to Movable Type, trackbacks, 183–184 253–254 Windows (Microsoft) data, importing from other weblogs, 18 database access, setting up, 39 described, 247–249 Perl 5, checking for, 22, 23 Metaweblog API calling methods Perl modules, installing, 28 described, 260–261 text editor, editing configuration file, 37 new entry (metaweblog.newPost), 261 XML-RPC clients, 254 recent entries, retrieving Winer, Dave (XML-RPC creator), 248 (metaweblog.getRecentPosts), wish lists, Amazon, 316–319 262–263 word processing tool, 253–254 replacing entry (metaweblog.editPost), Wordpad, 37 262 writing retrieving entry (metaweblog.getPost), Atom newsfeed syndication files, 345–349 262 for audience, 15–16 uploading files to Web server entry form, 70–72 (metaweblog.newMediaObject), 263 plug-ins with Movable Type classes Movable Type API calling methods described, 380–382 defined categories, retrieving entries, manipulating, 384–385 (mt.getCategoryList), 264–265 objects, 383–384 entry categories, setting or removing all weblog authors, 382–383 (mt.setPostCategories), 265–266 templates, with scripting tags, 295–300 entry’s assigned categories, retrieving weblog, 8–9, 70–72 (mt.getPostCategories), 265 filters, supported X (mt.supportedTextFilters), 267 XHTML (XML-based HTML markup language) methods, supported comments, 167 (mt.supportedMethods), 267 index templates incorporating, 109 rebuilding files (mt.publishPost), 264 search form, attaching, 215 titles, retrieving entry text, formatting, 76–77, 103 (mt.getRecentPostTitles), 266–267 XML (extensible markup language). See also trackback pings, retrieving newsfeeds (mt.getTrackbackPings), 266 RDF, 184–185 request, sending, 249–251 RSD file, 109 response, receiving, 251–253 syndication files server, Movable Type’s, 254–255 described, 322–325 HTML formatting, displaying permissible, Y 117 Yahoo! stock quote data, 298 index template, 108 RSS 1.0 newsfeed, 330–334 Z RSS 2.0 newsfeed, 325–330 Zempt client, 254 XML-RPC protocol Blogger API calling methods application key, acquiring, 259