Edition 3.9 of Dr. Kim Blank's wonderful site Mapping Keats's Progress has been released.
A brand-new all-static version of Catherine Caws's famous Francotoile video application was released today. This version is built to last, following Project Endings principles, and incorporates a new map based on BreezeMap, and a search system based on staticSearch.
Isolation log week 55
Work done from home and in the office 2021-04-06 to 2021-04-09
(Short week -- Monday stat.)
Total: 29.50 hours
G&T hours: + 1.5
Tuesday 2021-04-06
0.25 hours: Update Jenkins servers.
2.00 hours: LEMDO: Write report for meeting minutes; project meeting; split one diagnostic into two to remove TLN clutter hiding genuine broken links; raising another ticket and clarifying a third.
1.50 hours: HCMC Staff Meeting.
0.25 hours: Discussion with GN of HCMC server migration and proposed tile servers.
2.75 hours: BreezeMap: Checking ISO 8601 in detail; devising and articulating a range of proposals and questions regarding the proposed timeline feature for the team; adding harvesting of boundary datetimes into the GeoJSON generation.
1.25 hours: Wendat: Regenerate stats, project meeting.
Total: 8.00 hours
Wednesday 2021-04-07
0.25 hours: Update Jenkins servers.
0.50 hours: BreezeMap: More research on possible ways to encode timelines, and more discussions.
2.00 hours: Wendat: Budget meeting with ML; added French stemming into search engine.
1.75 hours: Endings: Watched SD video, made notes, asked Q on board. Updated website for new release of static version of Francotoile, and tidied up some other out-of-date and missing bits.
3.00 hours: BreezeMap: More discussions and research on issues around timeline edge-cases and granularity; began implementation of a timeline point calculator in the XSLT rendering; rewrote Schematron constraining geo element contents to conform with our current practice.
Total: 7.50 hours
Thursday 2021-04-08
0.25 hours: Update Jenkins servers.
1.50 hours: TEI: Work with SB to get Stylesheets-dev build working, and prepare for possible release tomorrow.
1.00 hours: Endings: Watch JM video (twice), take notes, raise Q on BB.
0.50 hours: Keats: Do new release per KB: Build and test, bump edition num, build and release, bump edition num, announce.
0.50 hours: LEMDO: Diagnose build break, add and test Schematron to prevent it.
3.25 hours: BreezeMap: More discussions and more progress in coding the complex task of figuring out and implementing the optimal granularity for the timeline. New realization that points on the timeline are actually ranges whose breadth constitutes the granularity.
Total: 7.00 hours
Friday 2021-04-09
0.25 hours: Update Jenkins servers.
2.25 hours: TEI: Work with SB, JJ, NC, and MS to create, build and test new build branches for release; report progress to Council.
1.00 hours: LEMDO: Wrote new Schematron for validating table layout that uses column and row spanning; added placeholder items to entity lists to enable temporary linking.
3.00 hours: Keats: Convert original spreadsheet by SP into valid BreezeMap-style TEI in preparation for building the map; fix various components that were broken; more discussion around the capabilities of the network graph, the possible data structures, and the purpose of doing it.
0.50 hours: BreezeMap: Updated templates to conform with current GeoJSON encoding approach.
Total: 7.00 hours
Posting hours from isolation log 2021-03-29 to 2021-03-31 (short week -- Thur vacation, Fri stat)
Isolation log week 54
Work done from home and in the office 2021-03-29 to 2021-03-31
(Short week -- Thursday vac day, Friday stat.)
Total: 21.75 hours
G&T: +0.75 hours
Monday 2021-03-29
0.25 hours: Update Jenkins servers.
0.50 hours: TEI/LEMDO: After remediation work on TEI at the weekend, investigating why updates were not inherited when building schema. Fix for typo in TEI tag element.
1.50 hours: BreezeMap: Discussions with GN on path forward to NPM-based version; branch, diagnose bug with opacity sliders, fix, test; update to latest OL version; merge.
1.50 hours: Wendat: More work on side-by-side cognates and reconstructions. Tricky layout issues to handle.
1.50 hours: DVPP: Email discussion with AC on addition of a nationality filter to the person search page; implementation and testing.
2.50 hours: LEMDO: Follow-up from TEI bug discovered Friday; rebuild of schema to bring in fixes; chasing build breaks from egXMLs in new documentation content, and addition of Schematron rule to catch some of these.
0.50 hours: Scancan: Pre-processing next vol 28 article wp document.
Total: 8.25 hours
Tuesday 2021-03-30
0.25 hours: Update Jenkins servers.
1.00 hours: LEMDO: Fixes for build breaks; Schematron to catch errors earlier.
0.75 hours: Endings: Watch JC video presentation, make notes, ask questions on BB.
1.00 hours: Scancan: Set up XML file for latest article, and encode metadata and bibliography.
2.00 hours: HCMC Staff meeting.
0.25 hours: MOEML: Troubleshooting issue for LS.
0.75 hours: DVPP: Rebuild one periodical and personography, tweak person search parameters, build and test, publish to live site.
0.75 hours: Francotoile: Investigate and archive old site on nfs; write build target to publish new site; push to server; ask sysadmin to repoint the domain; let CC know about coming change and reasons.
1.25 hours: Wendat: Wrestling with layout issues for the side-by-side cognate stuff; rewrite of XML preprocessing, which will have to be expanded greatly; project meeting.
Total: 8.00 hours
Wednesday 2021-03-31 (Short day due to dental appt)
0.25 hours: Update Jenkins servers.
1.50 hours: Scancan: Complete encoding of final vol 28 article; rebuild and publish site; let HT know it's ready for proofing.
0.25 hours: Looking at BreezeMap and suggesting working collaboration procedures to PS.
0.50 hours: LEMDO: Build break fix + Schematron rule to prevent it.
1.00 hours: Wendat: Zoom session with CBR to get encoding of MS62 started, and associated emails; compiling spreadsheet ahead of budget meeting next week.
3.00 hours: BreezeMap: Agreeing and testing collaboration procedures with PS; implementation of sort based on language of host page; fix for the problem with disappearing Nashorn from Java, now unavailable on Mac (this will be ported to lots of other projects); some repo cleanup, addition of .gitignore, etc.
Total: 5.50 hours
Posting hours from isolation log 2021-03-22 to 2021-03-26.
If you want to use an emoji (like ❎) but don't want it to be green you can use the variation selector (0xFE0E)to change it to the text representation.
Use it in CSS like this:
.myClassName::after { content: \274E\FE0E; }
which will look like this ❎︎
Some emojis don't have a text representation.
To check what the text version looks like (if one exists) for any given character, go here and enter a utf-16 string (like 274E) or the character itself (❎). This is a very crude tool. Don't expect much.
Isolation log week 53
Work done from home and in the office 2021-03-22 to 2021-03-26
Monday 2021-03-22
Total: 38.50 hours
G&T: +3.50
0.25 hours: Update Jenkins servers.
0.50 hours: Scancan: Enter author's proofing corrections for one article; provide stats to someone writing an article about TEI-based journal publishing.
4.00 hours: MoEML: Rewrote the GeoJSON generation code so that it now also outputs individual GeoJSON files for each place with a usable geometry. Rewrote the modern map rendering code to use a GeoJSON layer instead of a KML layer, tested, tweaked and set up rendering styles. Converted the last couple of non-GeoJSON coord sets over. Started work on rewriting the instructions in geo.xml, but that's a huge job because they're very detailed. Let the team know about the changes.
0.75 hours: ColDesp: Noticed an issue where search hits in appendix items were not visible on navigation to the page, so added some JS to make that happen. Also cleaned up the repo by moving some obsolete stuff out of the way.
1.00 hours: MyNDIR: Per PAB, the sort order of mentioning-documents listed in an entity page was based on title, but that's not necessarily logical, so after some experimentation I switched it to xml:id, which seems to have the required effect: it groups things by source, and lists them in page-number order within the group. Had to make changes in both the XML generation and the HTML processing, since both were doing a sort.
0.50 hours: Endings/staticSearch: Testing and benchmarking JS compiled and uncompiled code. Results inconclusive.
0.50 hours: Moses: Began work on a static build process.
Total: 7.50 hours
Tuesday 2021-03-23
0.25 hours: Update Jenkins servers.
0.25 hours: LEMDO: Prep for meeting by listing completed tasks in agenda.
2.00 hours: HCMC Staff meeting.
1.00 hours: LEMDO: Project meeting, and fix for diagnostic for duplicate bibls.
4.50 hours: Wendat: Working on a single-page rendering for all cognates and reconstructions, which will enable us to look at the data side by side; project meeting.
Total: 8.00 hours
Wednesday 2021-03-24
0.50 hours: Update Jenkins servers. Kernel updates and reboots involved.
0.25 hours: Endings: Update bios on project site per CC.
1.00 hours: Moses: Meeting with ECH re static site; more work on staticization plan.
6.00 hours: LEMDO: Finish implementing extraction and validation of egXMLs, followed by a long process of fixing the hundreds of errors revealed. Glad this is done.
0.75 hours: MyNDIR: Meeting with PAB; fixes for dates.
Total: 8.50 hours
Thursday 2021-03-25
0.25 hours: Update Jenkins servers.
0.50 hours: Landscapes: On deck for first publication of the site, testing etc.
2.00 hours: Endings: Watched two presentations, made notes, put questions on BB, updated staticSearch docs to include Landscapes project, various emails.
1.00 hours: MoEML: Wrote, tested and ran XSLT to remove old location+geo combos; we're now 100% GeoJSON. Discussion on citation formats.
1.25 hours: TEI: Stylesheets Working Group meeting.
2.00 hours: LEMDO: Chasing validity issues due to renaming of files; improved anthology diagnostic; fixed main broken links diagnostic to exclude lazy-editor-witness prefixed pseudo-links; fixed various egXMLs; discussions on documentation.
Total: 7.00 hours
Friday 2021-03-26
0.25 hours: Update Jenkins servers.
1.50 hours: TEI: Meeting with NC and SB to get Saxon 10 transition in both repos to the point of PRs.
5.75 hours: LEMDO: Chasing build breaks, fixing broken diagnostics, meeting and discussion of use of documentation elements for examples and code, updates to search and generated file templates, fixes for table rendering, and much more.
Total: 7.50 hours
When the LOI site is rebuilt, one of the first tasks the build process performs is to download the archive-media-list.txt file from the server. This list is used in the diagnostic processes to check the existence of items on the server and in the HTML page creation. The XSLT function loi:getResponseFromServer
(in the globals module) checks each pointer to an item on the server and checks whether or not that list contains that item, returning 404 if it's not on the list, 401 if it's on the list but is not public, and 200 otherwise.
That list is in /home1t/loi/www/archive and should be regenerated automatically
Posting hours from isolation log 2021-03-15 to 2021-03-19.