Difference between revisions of "MediaWiki:Proofreadpage index data config"

From Rangjung Yeshe Wiki Texts
Jump to navigation Jump to search
 
Line 1: Line 1:
 
{
 
{
  "ID": { //id of the metadata (first parameter of proofreadpage_index_attributes)
+
    "Title": {
     "type": "string", //the property type (for compatibility reasons the values have not to be of this type). Possibles values: string, number, page. If set, the newly set values should be valid according to the type (e.g. for a number a valid number, for a page an existing wiki page...)
+
        "type": "string",
     "size": 1, //only for the type string : number of lines of the input (third parameter of proofreadpage_index_attributes)
+
        "size": 1,
     "values": {"a":"A", "b":"B","c":"C", "d":"D"}, //an array values : label that list the possible values (for compatibility reasons the stored values have not to be one of these)
+
        "default": "",
     "default": "", //the default value
+
        "label": "Title",
    "header": false, //add the property to MediaWiki:Proofreadpage_header_template template (true is equivalent to being listed in proofreadpage_js_attributes)
+
        "help": "",
     "label": "ID", //the label in the form (second parameter of proofreadpage_index_attributes)
+
        "header": true,
     "help": "", //a short help text
+
        "data": "title"
     "delimiter": [], //list of delimiters between two part of values. By example ["; ", " and "] for strings like "J. M. Dent; E. P. Dutton and A. D. Robert"
+
    },
     "data": "" //proofreadpage's metadata type that the property is equivalent to
+
    "Language": {
  }
+
        "type": "langcode",
 +
        "size": 1,
 +
        "default": "",
 +
        "label": "Language code",
 +
        "help": "Language code of the content of the book like \"en, fr\".",
 +
        "header": true,
 +
        "data": "language"
 +
    },
 +
     "Author": {
 +
        "type": "page",
 +
        "size": 1,
 +
        "default": "",
 +
        "label": "Author",
 +
        "help": "",
 +
        "header": true,
 +
        "data": "author"
 +
    },
 +
    "Translator": {
 +
        "type": "page",
 +
        "size": 1,
 +
        "default": "",
 +
        "label": "Translator",
 +
        "help": "",
 +
        "header": false,
 +
        "data": "translator"
 +
    },
 +
    "Editor": {
 +
        "type": "string",
 +
        "size": 1,
 +
        "default": "",
 +
        "label": "Editor",
 +
        "help": "",
 +
        "header": false,
 +
        "data": "editor"
 +
    },
 +
    "Year": {
 +
        "type": "number",
 +
        "size": 1,
 +
        "default": "",
 +
        "label": "Year of publication",
 +
        "help": "",
 +
        "header": true,
 +
        "data": "year"
 +
    },
 +
     "Publisher": {
 +
        "type": "string",
 +
        "size": 1,
 +
        "default": "",
 +
        "label": "Publisher",
 +
        "help": "",
 +
        "header": true,
 +
        "data": "publisher"
 +
    },
 +
    "Address": {
 +
        "type": "string",
 +
        "size": 1,
 +
        "default": "",
 +
        "label": "Address",
 +
        "help": "",
 +
        "header": true
 +
    },
 +
     "Key": {
 +
        "type": "string",
 +
        "size": 1,
 +
        "default": "",
 +
        "label": "Sort key",
 +
        "help": "",
 +
        "header": false
 +
    },
 +
    "Source": {
 +
        "type": "string",
 +
        "size": 1,
 +
        "default": "",
 +
        "label": "Source",
 +
        "help": "",
 +
        "header": false
 +
    },
 +
     "Image": {
 +
        "type": "string",
 +
        "size": 1,
 +
        "default": "",
 +
        "label": "Cover image",
 +
        "help": "",
 +
        "header": false
 +
    },
 +
    "Progress": {
 +
        "type": "string",
 +
        "size": 1,
 +
        "default": "",
 +
        "label": "Progress",
 +
        "help": "",
 +
        "header": false,
 +
        "values": {
 +
            "T": "Done",
 +
            "V": "To be validated",
 +
            "C": "To be proofread",
 +
            "MS": "Ready for Match \u0026 Split",
 +
            "OCR": "Needs an OCR text layer",
 +
            "X": "Incomple source (extracts) or compilation of different sources",
 +
            "L": "Source file is incorrect (missing pages, unordered pages, etc)"
 +
        }
 +
    },
 +
     "Volumes": {
 +
        "type": "string",
 +
        "size": 5,
 +
        "default": "",
 +
        "label": "Volumes",
 +
        "help": "",
 +
        "header": false
 +
    },
 +
    "Pages": {
 +
        "type": "string",
 +
        "size": 20,
 +
        "default": "\u003Cpagelist /\u003E",
 +
        "label": "Pages",
 +
        "help": "",
 +
        "header": false,
 +
        "data": "pagelist"
 +
    },
 +
     "Remarks": {
 +
        "type": "string",
 +
        "size": 10,
 +
        "default": "",
 +
        "label": "Remarks",
 +
        "help": "",
 +
        "header": true
 +
    },
 +
    "Header": {
 +
        "type": "string",
 +
        "size": 1,
 +
        "default": "",
 +
        "header": true,
 +
        "hidden": true
 +
    },
 +
     "Footer": {
 +
        "type": "string",
 +
        "size": 1,
 +
        "default": "",
 +
        "header": true,
 +
        "hidden": true
 +
    },
 +
     "Width": {
 +
        "type": "number",
 +
        "size": 1,
 +
        "default": "",
 +
        "label": "Width of scans",
 +
        "help": "",
 +
        "header": true
 +
    },
 +
    "Css": {
 +
        "type": "string",
 +
        "size": 1,
 +
        "default": "",
 +
        "label": "CSS to be used in pages",
 +
        "help": "",
 +
        "header": true
 +
    }
 
}
 
}

Latest revision as of 11:57, 11 March 2021

{

   "Title": {
       "type": "string",
       "size": 1,
       "default": "",
       "label": "Title",
       "help": "",
       "header": true,
       "data": "title"
   },
   "Language": {
       "type": "langcode",
       "size": 1,
       "default": "",
       "label": "Language code",
       "help": "Language code of the content of the book like \"en, fr\".",
       "header": true,
       "data": "language"
   },
   "Author": {
       "type": "page",
       "size": 1,
       "default": "",
       "label": "Author",
       "help": "",
       "header": true,
       "data": "author"
   },
   "Translator": {
       "type": "page",
       "size": 1,
       "default": "",
       "label": "Translator",
       "help": "",
       "header": false,
       "data": "translator"
   },
   "Editor": {
       "type": "string",
       "size": 1,
       "default": "",
       "label": "Editor",
       "help": "",
       "header": false,
       "data": "editor"
   },
   "Year": {
       "type": "number",
       "size": 1,
       "default": "",
       "label": "Year of publication",
       "help": "",
       "header": true,
       "data": "year"
   },
   "Publisher": {
       "type": "string",
       "size": 1,
       "default": "",
       "label": "Publisher",
       "help": "",
       "header": true,
       "data": "publisher"
   },
   "Address": {
       "type": "string",
       "size": 1,
       "default": "",
       "label": "Address",
       "help": "",
       "header": true
   },
   "Key": {
       "type": "string",
       "size": 1,
       "default": "",
       "label": "Sort key",
       "help": "",
       "header": false
   },
   "Source": {
       "type": "string",
       "size": 1,
       "default": "",
       "label": "Source",
       "help": "",
       "header": false
   },
   "Image": {
       "type": "string",
       "size": 1,
       "default": "",
       "label": "Cover image",
       "help": "",
       "header": false
   },
   "Progress": {
       "type": "string",
       "size": 1,
       "default": "",
       "label": "Progress",
       "help": "",
       "header": false,
       "values": {
           "T": "Done",
           "V": "To be validated",
           "C": "To be proofread",
           "MS": "Ready for Match \u0026 Split",
           "OCR": "Needs an OCR text layer",
           "X": "Incomple source (extracts) or compilation of different sources",
           "L": "Source file is incorrect (missing pages, unordered pages, etc)"
       }
   },
   "Volumes": {
       "type": "string",
       "size": 5,
       "default": "",
       "label": "Volumes",
       "help": "",
       "header": false
   },
   "Pages": {
       "type": "string",
       "size": 20,
       "default": "\u003Cpagelist /\u003E",
       "label": "Pages",
       "help": "",
       "header": false,
       "data": "pagelist"
   },
   "Remarks": {
       "type": "string",
       "size": 10,
       "default": "",
       "label": "Remarks",
       "help": "",
       "header": true
   },
   "Header": {
       "type": "string",
       "size": 1,
       "default": "",
       "header": true,
       "hidden": true
   },
   "Footer": {
       "type": "string",
       "size": 1,
       "default": "",
       "header": true,
       "hidden": true
   },
   "Width": {
       "type": "number",
       "size": 1,
       "default": "",
       "label": "Width of scans",
       "help": "",
       "header": true
   },
   "Css": {
       "type": "string",
       "size": 1,
       "default": "",
       "label": "CSS to be used in pages",
       "help": "",
       "header": true
   }

}