Content deleted Content added
Ohconfucius (talk | contribs) No edit summary |
Ohconfucius (talk | contribs) fully protect archive-url with built-in spacces |
||
(39 intermediate revisions by the same user not shown) | |||
Line 31:
},
{
name: "
tooltip: "Access & archive dates",
script:
tooltip: "say hello",
script: ohc_mdy_cs1_ly_driver
},
▲ /*{
▲ name: "Expand all dates",
▲ },*/
{
name: "US-slash dates",
Line 211:
.replace(/\[\[(\d{1,3}0)\'?s\]\]/g, "$1s")
.replace(/\[\[\d{1,3}0\'?s?\|([^\]]{1,30})\]\]/g, "$1")
.ohc_regex(/([-–])\[\[\s?@yyyy\s?\|\s?(\d{2,4})\s?\]\]/gi, "$1$2") // piped year
.replace(/\[\[([12]\d{3}|[1-9]\d{0,2})\]\]/gi, "$1")
.replace(/\[\[\d{1,3}0\'?s?\s\(decade\)\|([^\]]{1,30})\]\]/gi, "$1")
Line 236 ⟶ 232:
// Identify surprise or 'Easter egg' diversions linking months to year or "year in" articles.
.ohc_regex(/\[\[\d{1,4}#[^|\]]+\|@Month\]\]/gi, "@LMonth")
// .ohc_regex(/\[\[@yyyy \w[^|\]]{3,12}\|@Year\]\]/gi, "@Year") //disable easter egg removal per request 5 November 2022
// month and day piped
Line 285 ⟶ 281:
// remove parasitic metadata - days of the week/descriptives
.ohc_regex(/(\|\s*(?:publication|archive|access|air|)-?date\s*=\s*)(?:[^|}\d]*|)@Day\s+@Month\s+@YYYY(
.ohc_regex(/(\|\s*(?:publication|archive|access|air|)-?date\s*=\s*)[^|}]*@Month\s+@Day,\s+@YYYY(
//.ohc_regex(/(\|\s*date\s*=\s*)(?:[^|}–<]*\D|)@Day\s+@Month\s+@YYYY ?– ?@Day\s+@Month\s+@YYYY[^|}–<]*(?=[\s\n]*[<|}])/gi, "$1@Day1 @Mon1 @Year1 – @Day2 @Mon2 @Year2")
//.ohc_regex(/(\|\s*date\s*=\s*)[^|}–<]*@Month\s+@Day,\s+@YYYY ?– ?@Month @Day, @YYYY[^|}–<]*(?=[\s\n]*[<|}])/gi, "$1@Mon1 @Day1, @Year1 – @@Mon2 Day2, @Year2")
Line 349 ⟶ 345:
// add back spaces or comma or remove other single artefact after date string
.ohc_regex(/(\|\s*(?:publication|archive|access|air|)-?date\s*=\s*)(?:on |)@Day\s{,2}@Month\s{,2}@YYYY
.ohc_regex(/(\|\s*(?:publication|archive|access|air|)-?date\s*=\s*)(?:on |)@Month\s{,2}@Day,?\s{,2}@YYYY
// long-hand palliative for observed failure to insert spaces
.ohc_regex(/(\|\s*(?:archive|access|air)-?date\s*=\s*)(?:on |)([0-2]?\d|30|31)\s*(January|February|March|April|May|June|July|August|September|October|November|December)\s*((?:19\d|20[0-1])\d\s?)
// remove extraneous bracket //from Batty
Line 460 ⟶ 454:
.ohc_regex(/([ =|])@DD\.@MM\.@YYYY(?=[^-–\d/])/gi, "$1@Day @Month @YYYY")
.ohc_regex(/([ =|])@DD @MM @YYYY(?=[^-–\d/])/gi, "$1@Day @Month @YYYY")
.ohc_regex(/(\|\s*(?:publication|archive|access|air|)-?date\s*=\s*)@DD[-–\/\.=\s]@Month[-–\/\.=\s]@YYNN(?=[\s\n]*[<|}
//convert yyyy-dd-mm to yyyy-mm-dd
Line 529 ⟶ 523:
editor
// ISO dates within single citation
}
Line 536 ⟶ 529:
editor
// ISO dates within single citation
}
Line 552 ⟶ 544:
.ohc_regex(/(<ref[^>]*>[^<]+?)([\s\(])@YYYY[-–]@MM[-–]@DD([^-\w\/%,<][^<]*?<\/ref>)/gi, "$1$2@Month @Day, @YYYY$3")
.ohc_regex(/(<ref[^>]*>[^<]+?)([\s\(])@YYYY[-–]@MM[-–]@DD(<\/ref>)/gi, "$1$2@Month @Day, @YYYY$3");
}▼
function ohc_ISO_to_dmy_anywhere(editor) {▼
}▼
function ohc_ISO_to_mdy_anywhere(editor) {▼
}
Line 669 ⟶ 643:
//remove comma
.ohc_regex(/(\D\W)@Day\s@Month,\s?@
// remove "the" from "on the dd month"
Line 815 ⟶ 789:
.ohc_regex(/(\|\s*(?:archive|access)-?date\s*=\s*)@Day @Month @YYYY/gi, "$1@YYYY-@MM-@DD") // conversion of dmy dates to ymd within citation templates
.ohc_regex(/(\|\s*(?:archive|access)-?date\s*=\s*)@Month @Day, @YYYY/gi, "$1@YYYY-@MM-@DD") // conversion of mdy dates to ymd within citation templates
}
Line 937 ⟶ 911:
.replace(/(\[(?:https?:|ftp:))([^\]]*)(\])/gi, protect_function)
.replace(/(>[ ]*(?:https?:|ftp:))([^< >\]]*)([ ]*<)/gi, protect_function)
.replace(/(\|\s*archive-?url\s*=\s*https?:|ftp:)([^\s\|]*)(\s?\|)/gi, protect_function) //repurposed unused line to protect archive url links (archive.today)
.replace(/(<blockquote>)([\s\S]*?)(<\/blockquote>)/gi, protect_function)
.replace(/(<noinclude>)([\s\S]*?)(<\/noinclude>)/gi, protect_function)
Line 1,300 ⟶ 1,274:
}
function
ohc_extend_editor(editor);
ohc_protect_dates(editor);
ohc_fix_unambiguous_dates(editor);
ohc_body_dates_to_dmy(editor);
ohc_customize_all_to_dmy(editor);
ohc_ISO_to_dmy_in_citations(editor);
ohc_unprotect_dates(editor);
ohc_refs_to_yyyymmdd(editor);
ohc_MOSNUM_edit_summary(editor);
▲}
ohc_extend_editor(editor);
ohc_delink_dates(editor);
ohc_protect_dates(editor);
ohc_fix_unambiguous_dates(editor);
ohc_body_dates_to_mdy(editor);
ohc_delink_ISO_to_mdy(editor);
//ohc_delink_year_in_X(editor);
ohc_customize_all_to_mdy();
ohc_ISO_to_mdy_in_citations(editor);
ohc_unprotect_dates(editor);
ohc_refs_to_yyyymmdd(editor);
ohc_MOSNUM_edit_summary(editor);
▲}
ohc_refs_to_yyyymmdd(editor);
ohc_bigendien_edit_summary(editor);
}
function ohc_dmy_publication_dates_driver(editor) {
ohc_dmy_publication_dates(editor);
ohc_MOSNUM_edit_summary(editor);
Line 1,350 ⟶ 1,355:
ohc_MOSNUM_edit_summary(editor);
}
//is this being used at all?
function ohc_ISO_to_dmy_driver(editor) {
ohc_extend_editor(editor);
Line 1,361 ⟶ 1,366:
//ohc_MOSNUM_edit_summary(editor);
}
//is this being used at all?
function ohc_ISO_to_mdy_driver(editor) {
ohc_extend_editor(editor);
Line 1,372 ⟶ 1,377:
//ohc_MOSNUM_edit_summary(editor);
}
//is this being used at all?
function ohc_delink_year_in_X_driver(editor) {
ohc_extend_editor(editor);
Line 1,378 ⟶ 1,383:
ohc_delink_year_in_X(editor);
}
//is this being used at all?
function ohc_expand_ref_dates_driver(editor) {
ohc_extend_editor(editor);
Line 1,387 ⟶ 1,392:
ohc_expand_edit_summary(editor);
}
//is this being used at all?
function ohc_expand_all_dates_driver(editor) {
ohc_extend_editor(editor);
|