description::
· mcsHitp-lag is a-concept-language that maps mind-concepts to mcsHitp.
· the-first application of mcsHitp-lag is my-mcsHitp-worldview published in the-current site.
· IF this project\a\ will work, THEN it\a\ will-prove that we must-move from TEXTS to CONCEPTS in-order-to manage our knowledge. {2021-11-19}
name::
* McsEngl.McsTchInf000009.last.html//dirTchInf//dirMcs!⇒McshLago,
* McsEngl.dirMcs/dirTchInf/McsTchInf000009.last.html!⇒McshLago,
* McsEngl.Hitp-Mcs--language!⇒McshLago,
* McsEngl.Hitp-concept--language!⇒McshLago,
* McsEngl.HitpCpt-language!⇒McshLago,
* McsEngl.Mcsh-lag!⇒McshLago,
* McsEngl.Mcsh-language!⇒McshLago,
* McsEngl.Mcsh--concept-language!⇒McshLago,
* McsEngl.Mcsh-format!⇒McshLago,
* McsEngl.Mcsh-lag!⇒McshLago,
* McsEngl.Mcsh-language!⇒McshLago,
* McsEngl.Mcsh-lagCnpt!⇒McshLago,
* McsEngl.McshLago!=McsTchInf000009,
* McsEngl.McshLago!=mcsHitp-language,
* McsEngl.Mcshl!⇒McshLago,
* McsEngl.lagCnpt.007-mcsHitp!⇒McshLago,
* McsEngl.lagCnpt.mcsHitp!⇒McshLago,
* McsEngl.lagHcpt!⇒McshLago,
* McsEngl.lagHitpCpt!⇒McshLago,
* McsEngl.lagHitpMcs!⇒McshLago,
* McsEngl.lagHmcs!⇒McshLago,
* McsEngl.lagMcsHitp!=McshLago,
* McsEngl.lagMcsh!=McshLago,
* McsEngl.lagoMcsh!⇒McshLago, {2025-01-27}
name::
* McsEngl.McshLago'user,
description::
· a-human that uses the-language.
description::
· mind-concepts[a] are subjective models of humans environment, constructed by the-mind.
· anything we perceive is a-mind-concept[a].
· mind-concepts have attributes which are also mind-concepts.
· systems of mind-concepts are mind-concepts.
· mind-concepts are-NOT the-units of information.
· information|knowledge is mind-concepts.
· human-languages have rules to give them[a] names.
· human-languages map mind-concepts into logo-(text|speech).
· logos are whole-part-systems of sentences which map relations or doings of mind-concepts and describe attributes of mind-concepts.
· the-semantic-units of sentences are names of semo-concepts.
name::
* McsEngl.McshLago'input,
description::
· mcsHitp is a-model of a-mind-concept.
name::
* McsEngl.McshApp!=output-of-McshLago,
* McsEngl.McshDoc!⇒McshApp,
* McsEngl.McshLago'output!⇒McshApp,
* McsEngl.McshWebApp!⇒McshApp,
description::
· mcsHitp is an-Mcs written with my McshLago-web-language.
· the current concept (McshLago) is an-mcsHitp.
name::
* McsEngl.Hitp--sensorial-concept!⇒Mcsh,
* McsEngl.Hitp-Mcs!⇒Mcsh,
* McsEngl.Hitp-concept!⇒Mcsh,
* McsEngl.Hitp-cpt!⇒Mcsh,
* McsEngl.Hitp-sensorial-concept!⇒Mcsh,
* McsEngl.Hitppage.sensorial-concept!⇒Mcsh,
* McsEngl.Hmcs!⇒Mcsh, {2021-03-10},
* McsEngl.Mcs.Hitp!⇒Mcsh,
* McsEngl.Mcs.web!⇒Mcsh,
* McsEngl.McsAsHitp!⇒Mcsh,
* McsEngl.Mcsh!=mcsHitp, {2021-03-22}
* McsEngl.mcsHitp!⇒Mcsh,
* McsEngl.mcsHtml.Hitp!⇒Mcsh,
* McsEngl.modelConceptStructuredHitp!⇒Mcsh,
* McsEngl.sensorial-concept.Hitp!⇒Mcsh,
* McsEngl.web-Mcs!⇒Mcsh, {2018-02-18},
* McsEngl.web--sensorial-concept!⇒Mcsh, {2018-02-18},
description::
× Mcsh-creation: {2025-06-05},
· the-languages of names that are-indexed:
name::
* McsEngl.Mcsh'language-of-names,
* McsEngl.Mcsh'name-language,
* McsEngl.McshLago'language-of-names,
* McsEngl.name-language--of-McshLago,
description::
· any type of data used.
description::
* list-data,
* name-value-data,
* table-data,
* text-data,
* time-data,
* tree-data,
description::
· all sentences begin with char.183'·'.
· if text is a-quotation, it is-enclosed with char.34'"' and contains its source.
name::
* McsEngl.Mcshtext,
* McsEngl.Mcsh'data.text!⇒Hmcstext,
* McsEngl.Mcsh'text-data!⇒Hmcstext,
name::
* McsEngl.Mcshtime,
* McsEngl.Mcsh'data.time!⇒Hmcstime,
* McsEngl.Mcsh'time-data!⇒Hmcstime,
description::
· the-items of a-list begin with char.42'*'.
name::
* McsEngl.Mcshlist,
* McsEngl.Mcsh'array-data!⇒Hmcslist,
* McsEngl.Mcsh'data.list!⇒Hmcslist,
* McsEngl.Mcsh'list-data!⇒Hmcslist,
description::
· name-value-data begin with char.215'×'.
× aType: [string, object]
× bRequired: true
× nSince: 2.0
× sParent: root
[hmnSngo.{2020-12-28}]
name::
* McsEngl.Hmcsnvd!⇒Mcshnvd,
* McsEngl.Mcshnvd,
* McsEngl.Mcshnvd!=name-value-data,
* McsEngl.Mcsh'data.name-value!⇒Mcshnvd,
* McsEngl.Mcsh'name-value-data!⇒Mcshnvd,
description::
· example:
<div id="idTable">
<p>table-title::
</p>
<table>
<tr>
<td>row11</td>
<td>row12</td>
</tr>
<tr>
<td>row21</td>
<td>row22</td>
</tr>
</table>
<a class="clsHide" href="#idTable"></a></div>
name::
* McsEngl.Mcshtable,
* McsEngl.Mcsh'data.table!⇒Hmcstable,
* McsEngl.Mcsh'table-data!⇒Hmcstable,
description::
· see McshLago'evoluting.
name::
* McsEngl.evoluting-of-Mcsh,
* McsEngl.Mcsh'evoluting,
description::
· a-McshFile is a-mcsHitp which is a-webpage.
· the current Mcs is an-example of an-McshFile.
name::
* McsEngl.Mcsh-file!⇒McshFile,
* McsEngl.McshAsfile!⇒McshFile,
* McsEngl.McshFile, {2021-03-24},
* McsEngl.McshHeader!⇒McshFile,
* McsEngl.Mcsh.Header!⇒McshFile,
* McsEngl.Mcsh.File!⇒McshFile,
* McsEngl.filMcs!⇒McshFile,
* McsEngl.file-Mcsh!⇒McshFile,
* McsEngl.header-Mcsh!⇒McshFile,
* McsEngl.webpage-Mcsh!⇒McshFile,
description::
· McshFile-title is a-header-Html-element which includes a-h1-element with the-text of the-title.
name::
* McsEngl.McshFile'att001-title,
* McsEngl.McshFile'title,
* McsEngl.title-of-McshFile,
description::
· relative: McsTchInf000009.last.html,
· absolute: https://synagonism.net/dirMcs/dirTechInf/McsTchInf000009.last.html,
· IF we name them as filMcs000000.last.html, THEN we can-change its main-name without changing its file-name.
· also this way we can-store 1-million file-concepts per directory or using and a-letter eg filMcsA000000.last.html, 26 millions. {2021-03-28}.
name::
* McsEngl.McshFile'att002-file-name,
* McsEngl.McshFile'file-name,
name::
* McsEngl.fileNo-Mcsh!⇒McshFileNo,
* McsEngl.Mcsh.FileNo!⇒McshFileNo,
* McsEngl.McshAsfileNo!⇒McshFileNo,
* McsEngl.McshFileNo, {2019-03-07},
specific::
* section-mcsHitp,
** H1-mcsHitp,
** H2-mcsHitp,
** H3-mcsHitp,
** H4-mcsHitp,
** H5-mcsHitp,
** H6-mcsHitp,
* P-mcsHitp,
description::
· an-McsHitpSection uses the-section-Html-element and one of its H1...H6-heading-elements.
· the-current-Mcs is an-McsHitpSectionH3.
· the-text of its heading-element contains its title.
· the-whole-concept is-stored inside the-heading-element.
· the-first inner-elements are the-paragraph-Html-elements description and name.
name::
* McsEngl.McshSection!⇒McshSection,
* McsEngl.Mcsh.001-section!⇒McshSection,
* McsEngl.Mcsh.section!⇒McshSection,
* McsEngl.McshSection,
* McsEngl.section-Mcsh!⇒McshSection,
description::
· there-are 2 types of McshP:
* a-text McshP and
* a-list McshP,
[hmnSngo.2017-12-17]
name::
* McsEngl.paragraph-Mcsh!⇒McshP,
* McsEngl.Mcsh.paragraph!⇒McshP,
* McsEngl.Mcsh.P!⇒McshP,
* McsEngl.McshFileNo.paragraph!⇒McshP,
* McsEngl.McshP,
description::
· the-title of a-McshP ends with '::'
name::
* McsEngl.McshP'att001-title,
* McsEngl.McshP'title,
* McsEngl.title-of-McshP,
description::
· after the-title, I put one or more names as:
* McsLag4.name,
· since {2020-10-18} these names are-indexed with the-Mcsh'manager.
name::
* McsEngl.McshP'att002-name,
* McsEngl.McshP'name,
* McsEngl.name-of-McshP,
description::
· a-text--Hitp-structured-concept is comprised of:
* a-title that ends with '::' and
* a-list of sentences that begin with '·' and end with '.',
· examples are the-description structured-concepts.
[hmnSngo.2017-12-17]
name::
* McsEngl.Mcsh.text,
* McsEngl.text--Hitp-sensorial-concept,
* McsEngl.text-McshP,
* McsEngl.McshP.text,
description::
· a-list--Hitp-structured-concept is comprised of:
* a-title that ends with '::' and
* a-list of names that begin with '*',
· examples are the-name structured-concepts.
[hmnSngo.2017-12-17]
name::
* McsEngl.Mcsh.list,
* McsEngl.list--Hitp-sensorial-concept,
* McsEngl.list-McshP,
* McsEngl.McshP.list,
description::
· a-system of mcsHitp.
name::
* McsEngl.Hmcsview!⇒Mcshlview,
* McsEngl.Mcsh'view!⇒Mcshlview,
* McsEngl.Mcsh-view!⇒Mcshlview,
* McsEngl.Mcshlview,
* McsEngl.Mcshview!⇒Mcshlview,
* McsEngl.McshLago'output-view!⇒Mcshlview,
* McsEngl.view.Mcsh!⇒Mcshlview,
description::
· the-outermost and generic-most mcsHitp of ONE user.
name::
* McsEngl.Hmcswview!⇒Mcshlworld,
* McsEngl.Mcsh'worldview!⇒Mcshlworld,
* McsEngl.Mcsh-worldview!⇒Mcshlworld,
* McsEngl.Mcshlworld,
* McsEngl.Mcshwview!⇒Mcshlworld,
* McsEngl.McshLago'output-worldview!⇒Mcshlworld,
* McsEngl.worldview.Mcsh!⇒Mcshlworld,
specific-tree-of-Mcshlworld::
* modelWorldSynagonism,
description::
· the-set of mcsHitp-worldviews mapped.
name::
* McsEngl.Mcsh'baseview!⇒Mcshlbase,
* McsEngl.Mcsh-baseview!⇒Mcshlbase,
* McsEngl.Mcshbview!⇒Mcshlbase,
* McsEngl.Mcshlbase,
* McsEngl.baseMcsh!⇒Mcshlbase,
* McsEngl.baseview.Mcsh!⇒Mcshlbase,
* McsEngl.McshLago'output-baseview!⇒Mcshlbase,
description::
× Mcsh-creation: {2025-05-24},
· McshSite is a-website with McshApps.
name::
* McsEngl.McshLago'site!⇒McshSite,
* McsEngl.McshSite!=website-with-McshApps,
description::
× Mcsh-creation: {2025-05-25},
* root-server-directory
** configMcs.json
** dirMcs: root McshSite dir
*** namidx.txt: contains McshDocs to index
*** oMcs_Hash.json: contains the-hashes of last McshDocs automatically
*** sftp.json: contains the-changed files to upload automatically
*** dirSubjectA: contains McshDocs on subjectA
**** McshSbjA000.files: dir with extra files of McshDoc
**** McshSbjA000.last.html: McshDoc-html-file
*** dirSubjectB: contains McshDocs on subjectB
*** ...
*** Mcsmgr: dir for all needed files except NamIdx-files
**** fileFntUbuntuMonoRegular.ttf: for McshCss
**** fileIcnFa463.woff2: for McshCss
**** mHitp.css: for McshCss
**** mMcsh.js: for McshJsb
**** mNamidx.mjs: create McshName-indexes locally
**** mSftp.mjs: uploads changed files
**** mUtil.mjs: utils on creating
**** mWatch.mjs: watch for changes, create indexes and uploads
*** dirNamidx: NamIdx-files.
**** namidx.lagRoot.json: the-languages and the-indexes of them.
**** dirLagNam1: dir of namidx-files of lagNam1.
***** namidx.lagNam100.json: McshNames that begin on 'other' chars.
***** namidx.lagNam101.json: McshNames that begin with char-01.
***** namidx.lagNam102_0.json
***** namidx.lagNam102_1.json
**** dirLagNam2
description::
× Mcsh-creation: {2025-05-25},
·
name::
* McsEngl.McsDir!=directory-of-McshSite,
* McsEngl.McshSite'directory!⇒McshDir,
description::
× Mcsh-creation: {2025-05-25},
· http-server root directory.
· contains configMcs.json and dirMcs.
description::
· base-dir is the-directory that holds the-knowledge-base-(the-set of worldviews).
· dirMcs//website.
· website/dirMcs.
· old-name: dirMiwMcs.
name::
* McsEngl.McshDir.base,
* McsEngl.McshDir.root,
* McsEngl.base-dir-of-McshMngr,
* McsEngl.dirMcs,
* McsEngl.dirMcsh,
description::
× Mcsh-creation: {2025-05-25},
· McshApp-html-files are-stuctured per subject-dirs.
· also these subject-dirs contain and the-directories of McshApp-html-files\a\ that contain extra files of them\a\.
description::
× Mcsh-creation: {2025-05-25},
· contains all the-extra files needed to run the-site except namidx-files and configMcs.json.
description::
× Mcsh-creation: {2025-05-25},
× whole: McshManager,
· contains:
- namidx.lagRoot.json file,
- dirLagLlll directories of languages which contain
- namidx.lagLlll00.json files
name::
* McsEngl.McshDir.namidx,
* McsEngl.dirNamidx-of-McshSite,
description::
· mcsHitp-manager is the-Mcs-manager we need to manage mcsHitp-language.
· with mcsHitp-manager I have online Html-Mcs on any browser with many advantanges.
· but I need the-Wysiwyg-editor I had in HtmlMgr and the great functions I had in AAj.
· today {2024} I manage my mcsHitp-site as:
* I have my site locally in C:\xampp\htdocs\dWstSgm\dirMcs
* I open the-terminal and go to dirMcs
* I run 'node Mcsmgr/mWatch.mjs pwd'
* I open my site locally on browser: http://localhost/dWstSgm/dirMcs/Mcs000000.last.html
* I made changes in my editor (jEdit) and automatically updated online, on file save.
* when I feel important, I update my github repo.
name::
* McsEngl.Hmcsmanager!⇒McshMngr,
* McsEngl.Hmcsmngr!⇒McshMngr,
* McsEngl.Knlgmngr.027-mcsHitp!⇒McshMngr,
* McsEngl.Knlgmngr.mcsHitp!⇒McshMngr,
* McsEngl.mcsHitp-manager!⇒McshMngr,
* McsEngl.Mcsh'manager!⇒McshMngr,
* McsEngl.Mcsh-manager!⇒McshMngr,
* McsEngl.Mcshlmgr!⇒McshMngr, {2023-11-02},
* McsEngl.Mcshmanager!⇒McshMngr,
* McsEngl.Mcsmgr.Hitp!⇒McshMngr,
* McsEngl.McsmgrHitp!⇒McshMngr,
* McsEngl.Mcsh'manager!⇒McshMngr,
* McsEngl.Mcshmgr!⇒McshMngr, {2021-11-08},
* McsEngl.McshMgr!⇒McshMngr, {2025-01-28}
* McsEngl.McshMngr!=mcsHitp-language--manager, {2025-05-24}
* McsEngl.McshLago'manager!⇒McshMngr,
* McsEngl.McshLago'tech!⇒McshMngr,
* McsEngl.Mhlm!=mcsHitp-Language--Manager!⇒McshMngr,
generic-tree-of-McshMngr::
* Hitp-manager,
description::
* dirMcs:
** Mcsqnt.root.json,
** Mcs000000.last.html,
** namidx.txt,
** sftp.json,
** dirVIEW:
*** Mcsqnt.json,
*** McsSPECIFIC.last.html,
** dirNamidx:
*** dirLang:
**** namidx.lagSPEC.json,
*** abbreviation.html,
*** namidx.lagRoot.json,
** Mcsmgr:
*** mNamidx.mjs,
*** mSftp.mjs,
name::
* McsEngl.McshMngr'dir!⇒McshMngrDir,
* McsEngl.McshMngrDir,
description::
· any file the-system uses
name::
* McsEngl.McshMngr'file!⇒McshMngrFile,
* McsEngl.McshMngrFile,
* McsEngl.McshMngrFile!=McshMngr'file,
specific-tree-of-McshMngrFile::
* McsView000000.last.html,
* mMcsh.js//Mcsmgr//dirMcs,
* mHitp.css//Mcsmgr//dirMcs,
* namidx.lagRoot.json//dirNamidx//dirMcs,
* Mcs000000.last.html//dirMcs,
* namdix.mjs//Mcsmgr//dirMcs,
* namdix.txt//dirMcs,
* mSftp.mjs//Mcsmgr//dirMcs,
description::
· name-index-files are array-json-files that contain INDICES of the-names of sensorial-concepts, orderd per Unicode-code-point, per language.
· each name is an-array of the-name AND the-Url of the-concept with this name.
[
[";lagEngl01ei","A..B",2032,"2021-11-08"],
["AA@EuvocStat","dirStn/McsStn000020.last.html#idEuoStatglsrAA"],
...
]
name::
* McsEngl.McshMngrFile.namidx.lag.json!⇒McshIndexFile,
* McsEngl.McshIndexFile,
* McsEngl.index-file-of-McshLago!⇒McshIndexFile,
* McsEngl.name-Url-Mcshfile!⇒McshIndexFile,
* McsEngl.name-index-content-file!⇒McshIndexFile,
* McsEngl.name-index-json-file!⇒McshIndexFile,
* McsEngl.name-index-name-Url-file!⇒McshIndexFile,
* McsEngl.name-index-lag-McshMngrFile!⇒McshIndexFile,
* McsEngl.namidx.content-McshMngrFile!⇒McshIndexFile,
* McsEngl.namidx.json-McshMngrFile!⇒McshIndexFile,
* McsEngl.namidx.name-Url-McshMngrFile!⇒McshIndexFile,
* McsEngl.namidx.lag.json-file!⇒McshIndexFile,
* McsEngl.namidx.lag-McshMngrFile!⇒McshIndexFile,
* McsEngl.namidx-file//McshMngr!⇒McshIndexFile,
* McsEngl.namidx-json-file//McshMngr!⇒McshIndexFile,
* McsEngl.namidxjson-McshMngrFile!⇒McshIndexFile,
specific-tree-of-McshIndexFile::
* reference-McshIndexFile,
* referenceNo-McshIndexFile,
description::
· a-reference-namidx.lag-file does-not-contain names-of-Mcs but references to other namind-files.
· when a-namind-file is too big, takes long time to be-downloaded.
· then we divide it to smaller easily downloaded files and the-original file is-becoming a-reference-file.
· the-name of a-reference-namind-file ends in 'namidx.lag..._0.json
'.
· the-first element contain info about the-file:
a) the-name of the-file,
b) names from (included) to (not included),
c) quantity of names,
d) date,
e) comment.
[ [";lagEngl03si_2_0",";char..chas",163141,"2021-03-25","codepoint order"], ["lagEng03si_2_1","char..char.2",11366], ["lagEng03si_2_2","char.2..char.7",11973], ["lagEng03si_2_3","char.7..char.Α",8939], ... ["lagEng03si_2_14","char.n..chas",18303] ]
name::
* McsEngl.McshIndexFile.reference,
* McsEngl.McshMngrFile.namidx.lagSPEC.reference,
* McsEngl.McshIndexRefrFile,
* McsEngl.lagHitp'namidx.lag-file.reference,
* McsEngl.lagHitp'reference-namind.lag-file,
* McsEngl.namidx.lagSPEC.reference-McshMngrFile,
* McsEngl.reference-namidx.lag-McshMngrFile,
description::
· a-referenceNo-namidx.lag-file is a-json-file that contains ordered names-of-Mcs, per codepoint, and their addresses.
· all languages have and the-namidx.lagLang00.json
file which contains the-names that begin without a-letter of that language.
· the-first element contain info about the-file:
a) the-name of the-file,
b) names from (included) to (not included),
c) quantity of names,
d) date.
[ [";lagEngl01ei",";A..B",1723,"2021-03-25"], ["AA!/EuvocStat","dirStn/McsStn000020.last.html#idEuoStatglsrAA"], ["AAj!⇒McsmgrAAj","dirCor/McsCor000002.last.html#idMcsmAaj"], ... ]
name::
* McsEngl.McshMngrFile.namidx.lagSPEC.referenceNo,
* McsEngl.McshIndexFile.referenceNo,
* McsEngl.McshIndexRefrNoFile,
* McsEngl.lagHitp'namidx.lag-file.referenceNo,
* McsEngl.lagHitp'referenceNo-namind.lag-file,
* McsEngl.namidx.lagSPEC.referenceNo-McshMngrFile,
* McsEngl.referenceNo-namidx.lag-McshMngrFile,
description::
· the-names of concepts are-indexed.
· they are-stored in files hierarchically.
· namidx.lagRoot.json
contains the-root-files from ALL languages.
· for each language, the-root files are its letter files.
· also all languages have and the-namidx.lagLang00.json
file which contains the-names that begin without a-letter of that language.
· as time passes, these files are-divided into smaller easily
downloaded files, creating a-tree-structure by creating one reference and two or more referenceNo namidx.lag-files.
· also contains the-quantity of names per letter, per language.
× sPath: namidx.lagRoot.json//dirNamidx//dirMcs,
× sContent:
[ [";lagAGGR",";letter",256492,"2021-03-25","per letter"], ["lagElln",";Greek",4256], ["lagElln00","letterNo",0], ["lagElln01alfa","Α",527], ["lagElln02vita","Β",51], ["lagElln03yama","Γ",99], ... ["lagEngl",";English",252236], ["lagEngl00","letterNo",489], ["lagEngl01ei","A",1723], ["lagEngl02bi","B",1881], ... ["lagSngo",";Sinago",403], ["lagSngo00","letterNo",0], ["lagSngo01po","P",0], ["lagSngo02fo","F",0], ["lagSngo03tho","Θ",0], ... ]
name::
* McsEngl.McshMngrFile.namidx.lagRoot.json,
* McsEngl.McshIndexFile.lagRoot,
* McsEngl.McshIndexRootFile,
* McsEngl.namidx.lagRoot.json-McshMngrFile,
description::
· dirMcs/namidx.txt is a-text-file that contains the-names of the-concept-files to be-indexed and the-language on which to work.
· with mWatch.mjs, this process is-automated: on any change in an-mcsHitp-file, it is-reidexed and uploaded.
// COMMENT the-lines with '//' //lagAGGR;all-languages lagEngl;English //lagElln;Greek //lagSngo;Sinago // //dirCor/McsCor000000.last.html dirCor/McsCor000002.last.html
name::
* McsEngl.McshMngrFile.namidx.txt,
* McsEngl.McshIndexFiletxt,
* McsEngl.namidx.txt-McshMngrFile,
description::
· mNamidx.mjs is a-Node.js-program that creates the-name-index-files of mcsHitp-files in dirMcs/namidx.txt and uploads the-changed files.
× RUN: dirMcs> node Mcsmgr/mNamidx.mjs pwd ALONE,
name::
* McsEngl.McshMngrFile.mNamidx.mjs,
* McsEngl.McshIndexFilemjs,
* McsEngl.McshMngr'mNamidx.mjs,
* McsEngl.mNamidx.mjs-McshMngrFile,
* McsEngl.mNamidx.mjs//Mcsmgr//dirMcs,
addressWpg::
* dirMcs/Mcsmgr/mNamidx.mjs,
* https://github.com/synagonism/McsWorld/blob/master/dirMcs/Mcsmgr/mNamidx.mjs,
algo::
* reads the-McsHitpFiles to be-indexed and the-languages to work-with from namidx.txt,
* reads the-root namidx-lag-files and the-quantity of names of concepts from namidx.lagRoot.json.
* create oNamidxRoot with {file : index}.
* for each[a] McsHitpFile, for each language
- REMOVE the-names of this file[a], from ALL namidx.lag-files,
- READ the-file[a] and store temporarilly its name-Urls,
- ADD the name-Urls in namidx.lag-files.
issue::
* names:
- they must not contain \ " tab, we use " \ instead.
* McsEngl.HitpLago'problem-on-names,
* McsEngl.McshLago'problem-on-names,
* McsEngl.problem-on-names--of-McshLago|lagHitp,
structure::
* aFileMcsIn: Mcs-files to reindex,
* aLagALL: the-languages on which to create indexes,
* aMcsQnt: Mcs-files with quantity of Mcs,
* oSetFileUp: changed locally files we want to upload,
* oFileNijRoot_Letter: root-namidx-files with letters of stored names,
* oNamidxjsonNamUrl,
* oNamidxQntnam: namidx and quantity of names that contain,
* fCreateOFileNij_Index(aIn),
* fRemoveNamUrl,
* fStoreNULetter,
* fStoreNUCodepoint,
* fRemoveArrayDupl,
* fWriteJsonQuantDate,
* fDateYMD,
* fWriteJsonArray,
* fCompare,
* fObjvalRKey,
* fComputeQntName,
* fComputeQntMcs,
description::
· it returns the-current-date as yyyy-mm-dd.
name::
* McsEngl.fDateYMD//mNamidx.mjs//McshMngr,
* McsEngl.mNamidx.mjs/fDateYMD,
description::
· DOING: it removes the-name-Urls from namidx-files per language
· INPUT:
- oFilenamidxIndexIn: object {lagElln01alfa: 'Α'} with the-namidx-files from which the-names will-be-removed
- sFilMcsRmvIn: the-Mcsfile whose names will-be-removed
- sLagIn: the-lag whose names will-be-removed
name::
* McsEngl.fRemoveNamUrl//mNamidx.mjs//McshMngr,
* McsEngl.mNamidx.mjs/fRemoveNamUrl,
description::
· mSftp.mjs is a-Node.js-program that sftp the modified local-files to a-remote-site.
· mNamidx.mjs outputs the-sftp.txt-file with the modified local-files.
× sPath: mSftp.mjs//Mcsmgr//dirMcs,
name::
* McsEngl.McshMngrFile.mSftp.mjs,
* McsEngl.McshMngr'mSftp.mjs,
* McsEngl.mSftp.mjs//Mcsmgr//dirMcs,
addressWpg::
* dirMcs/Mcsmgr/mSftp.mjs,
* https://github.com/synagonism/McsWorld/blob/master/dirMcs/Mcsmgr/mSftp.mjs,
description::
· mWatch.mjs watches for file changes, creates name-indices, and uploads the-files.
· to change the-languages on index-creation, we change the-variable aLagALL in mNamidx.mjs.
× RUN: dirMcs> node Mcsmgr/mWatch.mjs pwd
name::
* McsEngl.McshMngrFile.mWatch.mjs,
* McsEngl.McshMngr'mWatch.mjs,
* McsEngl.dirMcs/Mcsmgr/mWatch.mjs,
* McsEngl.mWatch.mjs//Mcsmgr//dirMcs,
addressWpg::
* dirMcs/Mcsmgr/mWatch.mjs,
* https://github.com/synagonism/McsWorld/blob/master/dirMcs/Mcsmgr/mWatch.mjs,
description::
· mMcsNew.mjs creates a-new mcsHitp-file.
- updates aPages.json
- creates McsDir000000.txt
- indexes new file
- uploads new and modified files
× RUN: node Mcsmgr\mMcsNew.mjs pwd
name::
* McsEngl.McshMngrFile.mMcsNew.mjs,
* McsEngl.McshMngr'mMcsNew.mjs,
* McsEngl.dirMcs/Mcsmgr/mMcsNew.mjs,
* McsEngl.mMcsNew.mjs//Mcsmgr//dirMcs,
addressWpg::
* dirMcs/Mcsmgr/mMcsNew.mjs,
description::
· sftp.json
is a-json-file that contains a-json-array of the-files we have to upload because we have-changed them locally.
· this file is-created automatically with mNamidx.mjs when we reindex the-changed Mcs-files.
name::
* McsEngl.McshMngrFile.sftp.json,
* McsEngl.sftp.json-McshMngrFile,
description::
· cptqnt-McshMngrFiles are files that contain the-quantity of sensorial-concepts of a-worldview.
name::
* McsEngl.McshMngrFile.cptqnt,
* McsEngl.cptqnt-McshMngrFile,
description::
* Ctrl+F2: search for Greek names.
* Ctrl+F3: search for Chinese names.
* F2: search for English names.
* Shift+1: displays the-codepoint of selected character.
* Shift+F2: search for Sinago names.
description::
· any tech (machine, tool) used.
· a-web-browser is-needed to read the-concepts.
name::
* McsEngl.McshMngr'doing,
generic-tree-of-McshMngr'doing::
* Mcsmgr'doing,
description::
* my most needed tool is the-manager of classification-trees: generic-specific, whole-part, parent-child.
* a-WYSIWYG editor.
* search: if CONTAINS '.*' to do regular-expression search on names that begin with whatever entered eg 'verbEnglC.*fought' to search for 'fought' inside the-names begining with 'verbEnglC'. {2023-07-17}.
=== DONE:
* hitp.js: to be-organized in modules. {2021-04-01} {done.2021-05-02},
* McshFile-name: from filMcsName.last.html to filMcs000000.last.html. {2021-03-31} {done.2021-04-28}.
* Mcs-name: from * Mcs.name, to * McsEngl.name, so all names have the-same format: * McsLang.name, {2021-03-30} {done}.
name::
* McsEngl.McshMngr'todo,
* McsEngl.McshLago'todo,
* McsEngl.todo.McshMngr,
* McsEngl.todo.McshLago,
description::
· searching for ANY mcsHitp from anywhere in the-base, is the-notable function of my McshMngr.
· the-manager creates indexes of the-names of the-concepts with its related addresses with the-mNamidx.mjs-program.
· these namidx.lag-files are-stored in dirLANG//dirNamidx//dirMcs.
· PROBLEMS.
name::
* McsEngl.McshSearching,
* McsEngl.McshlSearching,
* McsEngl.McshMngr'searching,
* McsEngl.McshLago'searching,
* McsEngl.searching-of-McshMngr,
description::
· when an-referenceNo-index-file is too big and takes time to load, we can-split it:
1) on lagRoot we set the-reference: ["lagEngl19es","S",21445] >> ["lagEngl19es_0","S",21445],
2) we create the-reference: lagEngl19es_0,
3) we create the-referenceNo: lagEngl19es_1, lagEngl19es_2,
name::
* McsEngl.McshMngr'searching'splitting-index-files,
* McsEngl.McshLago'splitting-index-files,
* McsEngl.splitting-index-files--on-McshLago,
{2021-01-02}-McshMngr-search-exact::
· TODO: typing space to display only the-exact name AND the ones with !: !⇒ != !~ after it.
{2019-03-05}-McshMngr-search-mainname::
· DONE: automatically search for the-concept's main-name, the-name after (!⇒).
{2019-02-02}-McshMngr-search-mainname::
· TODO: automatically to search for the-concept's main-name, the-name after (!⇒).
description::
× Mcsh-creation: {2025-01-28},
1) create dir "dirMcs\dirNamidx\dirLagLLLL" locally and online,
2) on file "dirNamidx\namidx.lagRoot.json" add the new language. Define what letters an-index-file will-hold based on its writting-system.
3) on "Mcsmgr\mMcsh.js", add new language as option for searching, AND upload this file.
4) on "Mcsmgr\mNamidx.mjs", add the-new language for searching.
5) add macro "hitp-name-Language.bsh" and "syntax-lagLlll.bsh",
name::
* McsEngl.McshMngr'add-new-language,
* McsEngl.add-new-language--in-McshMngr,
* McsEngl.McshLago'add-new-language--in-McshMngr,
name::
* McsEngl.evoluting-of-McshLago,
* McsEngl.McshLago'evoluting,
{2021-03-09}::
=== mcsHitp-creation:
· creation of current concept.
generic-tree-of-McshLago'evoluting::
* lagHitp-evoluting,
{2021-11-17}-mcsHitp'space-on-searching::
· "name " searches for "name", "name'xxx", "name.xxx", "name!xxx"
{2021-11-17}-mcsHitp'codepoint-finding::
· Shift+1 displays the-codepoint of a-selected-character.
{2021-11-14}-mcsHitp'Chinese-indices::
· I added 123 Chinese root name-indices.
{2021-05-25}-mcsHitp'modules::
· hitp.js to mHitp.js with ECMAScript-modules.
{2021-04-04}-mcsHitp'4-letter-language::
· I use 4 letters to denote languages.
· also in names: from * Mcs. to * McsEngl.
· mNamidx.mjs works for lagAGGR.
{2020-10-18}-mcsHitp'indexes-paragraph-Mcs::
· paragraph-mcsHitp added in index-files.
* McsEngl.{2020-10-18}-mcsHitp'indexes-paragraph-Mcs,
{2018-10-16}-mcsHitp'uses-Mcs-instead-cpt-in-names::
· I am-using '* Mcs.' instead of '* cpt.' in the-list of names.
* McsEngl.{2018-10-16}-mcsHitp'uses-Mcs-instead-cpt-in-names,
{2018-09-15}-mcsHitp'search-scalability::
- lagHitp.17.2018-09-15.search-scalability,
- Arrow-keys on search. {2017-11-10},
- No type-ahead. {2017-10-17},
- Underline hovering links. {2017-10-17},
* McsEngl.{2018-09-15}-mcsHitp'search-scalability,
{2017-06-05}-mcsHitp'searching::
- lagHitp'v16 with searching.
- structured-concept-searching: with this operation it is-demonstrated THE-POWER of structured-concepts.
* McsEngl.{2017-06-05}-mcsHitp'searching,
name::
* McsEngl.McshLago'whole-part-tree,
whole-tree-of-McshLago::
*
* ... Sympan.
name::
* McsEngl.McshLago'generic-specific-tree,
generic-tree-of-McshLago::
* concept-language,
* ... entity.
this webpage was-visited times since {2021-03-09}
page-wholepath: synagonism.net / worldviewSngo / dirTchInf / McshLago
SEARCH::
· this page uses 'locator-names', names that when you find them, you find the-LOCATION of the-concept they denote.
⊛ GLOBAL-SEARCH:
· clicking on the-green-BAR of a-page you have access to the-global--locator-names of my-site.
· use the-prefix 'McshLago' for sensorial-concepts related to current concept 'Hitp-concept--language'.
⊛ LOCAL-SEARCH:
· TYPE CTRL+F "McsLag4.words-of-concept's-name", to go to the-LOCATION of the-concept.
· a-preview of the-description of a-global-name makes reading fast.
webpage-versions::
• version.last.dynamic: McsTchInf000009.last.html,
• version.1-0-0.2021-04-09: (0-16) ../../dirMiwMcs/dirTchInf/filMcsLagMcsh.1-0-0.2021-04-09.html,
• filMcsLagMcsh.0-1-0.2021-03-09.last.html: draft creation,