Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release Beta #244

Merged
merged 203 commits into from
Oct 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
203 commits
Select commit Hold shift + click to select a range
9231c62
Fix missing space in verses display in dipl transcription
ChiaraDipi Nov 10, 2022
34cf8cb
same operation, foreach no longer needed; default values are set in $…
davivcu Aug 25, 2023
0da0773
Merge pull request #218 from evt-project/bugfix/editorial_conventions…
giuliac89 Sep 19, 2023
548fa2e
Merge pull request #200 from evt-project/bugfix/line-verses
szenzaro Nov 7, 2023
caace98
Add space tag
Dec 1, 2023
2f8c865
Image Only and Image Image visualization - WIP
Dec 1, 2023
e7fcedf
Highlight Lines on Image Panel
Dec 11, 2023
d8e4f8d
recursive function to search and highlight content WIP
Dec 15, 2023
3235103
HiglLight2
Dec 29, 2023
e8e2e36
Add new component critical-apparatus with basic style
davivcu Oct 17, 2023
12f535f
Add support for QuoteEntry, BibliographicList, BibliographicEntry, Pa…
davivcu Oct 17, 2023
2e78542
Add quote-entry-component, sources-component, biblio-component
davivcu Oct 17, 2023
b70c355
Add xml-utility chainFirstChildTexts,, add attribute originalEncoding…
davivcu Oct 17, 2023
42f2cf4
Add analogues-component, add xml-utility getExternalSources, set vari…
davivcu Oct 17, 2023
10fffea
Add analogue entry component for analogues in text flow
davivcu Oct 17, 2023
5669ce2
Change how sources are displayed in sources and analogues components
davivcu Oct 17, 2023
8b6afe9
Add popup in text flow for analogues, move analogue-entry component i…
davivcu Oct 17, 2023
c5c7b80
Add popup in text flow for quote/source elements
davivcu Oct 17, 2023
c90d185
Clean quote entry and analogue entry component, add pointer on mouseo…
davivcu Oct 17, 2023
52f0d93
Add updateCSS and deepSearch utilities, normalization for translation…
davivcu Oct 17, 2023
e7c4c9d
Add constants for analogue and sources classes
davivcu Oct 17, 2023
e675f7c
Rename ParallelPassage and its elements in Analogue
davivcu Oct 17, 2023
b798c31
Add use of Analogue and Source constants in style rules, refactoring …
davivcu Oct 17, 2023
d0e97f7
Fix quotedText not found and thus tab displaying empty quote
davivcu Oct 17, 2023
20a8d35
Add support for generic elements in source detail view for analogue, …
davivcu Oct 17, 2023
021f20a
Merge quote parser and suspected quote-like elements parser such as r…
davivcu Oct 17, 2023
47a75ee
Add parsing and displaying in text flow for anchor, span and snapGrp …
davivcu Oct 17, 2023
9fe6b3a
Rename QuoteEntriesParser to SourceEntrieParser
davivcu Oct 17, 2023
3d502ac
Add support for source and analogue attribute in elem paragraph p, ve…
davivcu Oct 17, 2023
faef1b3
Add support for analogue nested inside a source entry
davivcu Oct 17, 2023
8eb5210
Lint code
davivcu Oct 17, 2023
f4f0f0f
Fix various suggested issues by revisors
davivcu Oct 20, 2023
bb873e4
Implement suggestions by revisors
davivcu Oct 21, 2023
73bfbc9
Improve a variable name
davivcu Oct 21, 2023
6d2ae97
Moved cit parsing in disambiguation branch
davivcu Oct 21, 2023
f653e28
Remove type-any warning for not predictable types
davivcu Oct 22, 2023
550c854
Add individual parsers for ref, seg, div, cit, remove yet unused func…
davivcu Oct 22, 2023
24a321e
Add properties headVisible and detailVisible to analogue-detail and s…
davivcu Oct 22, 2023
a2f60ee
Externalize complementary search function for deepSearch, remove non …
davivcu Oct 22, 2023
828af66
Improve new xml-utils functions and their comments
davivcu Oct 23, 2023
b431fe8
Add usage of OriginalEncodingNodeType in originalEncoding property of…
davivcu Oct 24, 2023
7f3e7fa
Reorder imports in app-module.ts
davivcu Oct 24, 2023
6396543
Add min-width for popup popover
davivcu Nov 12, 2023
13f6388
Add fix for empty data readings passed to components
davivcu Nov 14, 2023
8de6813
Fix some exceptions that may happen from an incorrect use of span ids
davivcu Nov 30, 2023
115d354
Improve performance in new components for analogues and sources
davivcu Nov 30, 2023
9a2ada6
Change name for element groups '.sources' and '.analogues' to 'source…
davivcu Dec 9, 2023
92b1ec4
Change name from notNiceInText to notDisplayedInTextFlow for element …
davivcu Dec 9, 2023
af71a8f
Optimize span and anchor parsing
davivcu Dec 28, 2023
325e023
Rebuild the Image Only view in full screen.
Jan 5, 2024
2583e09
HighLightText with Recursive Content Parsing WIP
PaoloRembadi Jan 12, 2024
b3f735e
HighLights with classes added to content
PaoloRembadi Jan 12, 2024
4fec278
Syncronized Highlight Text-Image with Line Selection WIP
PaoloRembadi Jan 19, 2024
2807bf8
Allow the comparison of two or more images. Each Image Panel has its …
PaoloRembadi Jan 19, 2024
c0c19fc
Enable the syncronized HighLighting of the image and the text.
PaoloRembadi Jan 19, 2024
c44e939
Merge branch 'ImageImage' into HighLight2
PaoloRembadi Jan 19, 2024
8e982b6
FIXED Showsyncbutton on ImageImage View
PaoloRembadi Jan 19, 2024
c3ce61d
FIX Highlight Release
PaoloRembadi Feb 9, 2024
d7d93b1
FIX Load Image from pb-->facs without surface-->graphics
PaoloRembadi Feb 10, 2024
9b48fef
Reformat files, rename vars and classes for clarity, change comma beh…
davivcu Feb 18, 2024
46d2799
Change used units from em to rem
davivcu Feb 19, 2024
89006ec
Update changelog, replace em units in a class, update comments
davivcu Feb 20, 2024
fd740b3
Show DOUBLE images on image-only component using surfaceGrp parser.
PaoloRembadi Feb 22, 2024
6d74321
Merge pull request #229 from evt-project/feature/app_source_analogues…
giuliac89 Mar 6, 2024
21e1a34
Show DOUBLE images on image-only component using priority:
PaoloRembadi Mar 8, 2024
9170076
Merge remote-tracking branch 'origin/develop' into feature/Highlight2
PaoloRembadi Mar 8, 2024
67de22f
Merge branch 'develop' into feature/Highlight2
PaoloRembadi Mar 8, 2024
0ca9d65
Renaming some variables
PaoloRembadi Mar 27, 2024
0fd9d0f
Reviewed changes for PR
PaoloRembadi Apr 5, 2024
682efe8
Removed bak file
PaoloRembadi Apr 5, 2024
aaaf337
Merge pull request #236 from evt-project/feature/Highlight2
davivcu Apr 13, 2024
abd44f7
Add custom css style located in /assets/config/custom.css
davivcu Nov 30, 2023
4f0cd2b
Enhance performance of analogue and source components, fix syntax in …
davivcu Dec 5, 2023
16d97fc
rebase on new develop
davivcu Dec 5, 2023
9befbbc
Add mod parsing and component with translation and basic style, add m…
davivcu Dec 5, 2023
6b40a3c
Replace edition.xml with saba 2021
davivcu Dec 5, 2023
55654d9
Add addSpan and delSpan first support
davivcu Dec 5, 2023
db2596a
Add change-layer-selector, add static button show/hide deletions, add…
davivcu Dec 6, 2023
3987c4c
Add default zoom level for image customization in edition-config.json
davivcu Dec 8, 2023
63d56c8
Add support for Subst element, parsing and component
davivcu Dec 8, 2023
ec6ede8
Add customization for change layer colors, legenda for chosen colors …
davivcu Dec 8, 2023
8d917f2
Fix minor issues with gui in the new view
davivcu Dec 9, 2023
e9dfd2b
Add hidden editionLevel 'changes' to properly control output of new view
davivcu Dec 10, 2023
24db3ef
Add support for @place='superscript' in additions
davivcu Dec 10, 2023
9c6494e
Add show/hide deletions button
davivcu Dec 10, 2023
1a3aa95
Add show/hide deletions inside verse groups
davivcu Dec 10, 2023
3de709e
Move del elements in first position inside subst parent element
davivcu Dec 10, 2023
7d09ff6
Add minor adjustments to gui
davivcu Dec 10, 2023
8bc30b9
Add ability to hide deletions nested inside additions
davivcu Dec 10, 2023
a16c8cc
Hide changesView edition utility object
davivcu Dec 10, 2023
89e6d23
Add readings rendering for app entries while in changesView
davivcu Dec 10, 2023
9785a9b
Add readings rendering for app entries while in changesView
davivcu Dec 10, 2023
71a0669
Add dynamically reloading of page after selection of a new change layer
davivcu Dec 10, 2023
d98747b
Remove console.logs
davivcu Dec 10, 2023
b3fff0f
Fix minor issues
davivcu Dec 11, 2023
3ca90cb
Fix note not displaying new mod component properly
davivcu Dec 11, 2023
983630a
Improve behaviour of mod component when nested inside lem/rdg component
davivcu Dec 12, 2023
1ab15a6
Make last layer recovering in new view dynamic
davivcu Dec 12, 2023
afd6c1e
Add icon for new view
davivcu Dec 12, 2023
adbaba3
Enhance performance with change detection strategy
davivcu Dec 13, 2023
e7717d2
Normalize detail boxes for named entities, apparatus entries, mod ent…
davivcu Dec 20, 2023
f00d114
Adjust padding in sources entries and shared style boxes
davivcu Dec 20, 2023
97b06fb
Change del elements behaviour inside mod elements, fix text decoratio…
davivcu Dec 22, 2023
5f591f7
Fix text-decoration diffusing in children elements inside tab-content
davivcu Dec 22, 2023
be166a7
Add substitution marker between previous and replaced content, add co…
davivcu Dec 23, 2023
37df10e
Remove id from mandatory attributes for Subst
davivcu Dec 23, 2023
9e5a1c9
Add change layer number in text flow, add config in edition_config.js…
davivcu Dec 23, 2023
66d271e
Replace app box with mod-group-box inside changesView in order to man…
davivcu Dec 27, 2023
1b5d00a
Normalize notes management in mod and mod group elements, change defa…
davivcu Dec 27, 2023
a48d156
Fix app box aspect
davivcu Dec 27, 2023
a857fd6
Fix box style, address addspan and delspan issues, update the edition…
davivcu Dec 28, 2023
0127523
Add config for multipage flow
davivcu Dec 28, 2023
315652c
Change reading visualization to flat in changesView
davivcu Dec 28, 2023
0261628
Order readings on varSeq attributes basis in mod components
davivcu Dec 28, 2023
f193194
Add space between mods in mod group component
davivcu Dec 28, 2023
55f3084
Add arrows between mods in mod group component if set true in config
davivcu Dec 31, 2023
b9a4038
Add config for default selected starting change layer in edition_conf…
davivcu Dec 31, 2023
0154566
Restore mod sequence tab inside classic app box for legacy views
davivcu Dec 31, 2023
788d9b5
Add support for closing button on mod and mod group boxes, add fw tem…
davivcu Jan 1, 2024
9600aa3
Prevent loops inside deepSearch utils when fed with a node list
davivcu Jan 2, 2024
14e37f1
Sync edition.xml with saba repository
davivcu Jan 2, 2024
25ff023
Fix app and mod boxes style in exceptional cases
davivcu Jan 2, 2024
ace9046
Fix app and mod boxes style in exceptional cases
davivcu Jan 2, 2024
d705e9e
edition source xml download can be activated/disabled by config editi…
davivcu Jan 4, 2024
0f32bb3
Change layer separator from arrow to '>', add config option in editio…
davivcu Jan 21, 2024
472b632
Sync edition.xml with updated version from saba repository
davivcu Feb 1, 2024
a57ff2e
Render line_full_width and adjust minor styles
davivcu Feb 1, 2024
6b89f12
Fix layer null in getLayerIndex ModComponent functions
davivcu Mar 31, 2024
b53099e
Fix json after rebase
davivcu Apr 13, 2024
e1bc237
Fix mod sequence not displaying in some editions
davivcu Apr 13, 2024
0e8a63c
Fix interaction with highlight hot spots
davivcu Apr 13, 2024
13ef973
Removed space in import line
davivcu Apr 14, 2024
0845ae1
Fix for exception occurred: element without class attribute
davivcu Apr 14, 2024
ec5cb59
Fix for disabled or hidden edition type provided to edition-selector
davivcu Apr 14, 2024
d030634
Change icon for apparatus toggle button, resize header icons for size…
davivcu Apr 15, 2024
309c41f
Sync with updated edition.xml, Fix relative paths addressing issues p…
davivcu Apr 15, 2024
184111b
Fix preventing exceptions on edition-selection after moving between v…
davivcu Apr 15, 2024
e3fde69
Reordered imports in app after rebase
davivcu Apr 20, 2024
72e3473
Add types where needed and other minor improvements to syntax of new …
davivcu Apr 20, 2024
bbb2d26
Add types where needed
davivcu Apr 20, 2024
3b90ae6
Set pelavicino as default edition.xml, other default sources will be …
davivcu Apr 23, 2024
fb09328
Fix default url to relative for run build command
davivcu Apr 29, 2024
77bbe64
Fix type in change-later-selector, remove no more used vars, rename a…
davivcu May 4, 2024
2f99e2b
Clean no more used functions or vars
davivcu May 15, 2024
1acfe44
Removed unnecessary subscription and fix a new exception created by e…
davivcu May 15, 2024
fa23644
Rename custom.css into custom-styles.css
davivcu May 21, 2024
2a741d9
Move edition and ui font into config edition_config.json and ui_confi…
davivcu May 21, 2024
93e91f4
Move fontFamily and fontSize to ui_config.json and rename them mainFo…
davivcu May 25, 2024
8f47327
Quick fix for pb fix on issue 228, improve syntax in an analogue pars…
davivcu May 25, 2024
7fcaa80
Merge pull request #237 from evt-project/feature/authorial_documental…
davivcu Jun 6, 2024
9845f21
Add bibliographicDesc to projectInfo
laurelled Mar 25, 2024
ee6ddae
Correct spelling mistake in bibliography-parser file name
laurelled Mar 26, 2024
f5d2551
Add bibliographic sort & order labels
laurelled Apr 4, 2024
7cf7e62
Add bibliographic styles to ui_config.js
laurelled Apr 4, 2024
e4f893e
Move bibliographic entries' parsing
laurelled Apr 8, 2024
6ab9c24
Add BibliographyInfo component
laurelled Apr 8, 2024
b9d5943
Add BibliographicStyleSelector component
laurelled Apr 8, 2024
d3eefcb
Add StyledBiblioEntry component
laurelled Apr 8, 2024
93fb4f5
Implement styling for bibliographic visualization
laurelled Apr 10, 2024
67e9bfd
Fix pubPlace typo in bibliography-parser.ts
laurelled Apr 12, 2024
d3fe9db
Change getChildrenTextAndSpecificAttribute to prevent null strings
laurelled Apr 15, 2024
3ea3018
Move space break insertion from bibliography parsing to visualization
laurelled Apr 15, 2024
77fb499
Add authorsDetails to BibliographicEntry parsing
laurelled Apr 15, 2024
86b5826
Add articleTitle and edition to BibliographyEntry parsing
laurelled Apr 15, 2024
d60c628
Expand citedRange and biblScope parsing
laurelled Apr 15, 2024
6a6fcce
Add idno, doi, volumeNumber, pageNumber and issueNumber to Bibliograp…
laurelled Apr 28, 2024
a1bb944
Fix modal.component.ts error on path handling
laurelled Apr 28, 2024
46f59f5
Refactor parsing methods in bibliography-parsers.ts
laurelled Apr 29, 2024
969b77b
Rename BibliographicEntry type properties from articleTitle & edition…
laurelled Apr 29, 2024
8f5c2b2
Change bibliographic styles id type to string to allow additional cus…
laurelled Apr 30, 2024
353c277
Add reprintedIn and editedBy labels for bibliographic visualization
laurelled Apr 30, 2024
418be25
Refactor allowedBibliographicStyle in ui_config
laurelled Apr 30, 2024
a18a0fe
Add BiblStructEntry handling in StyledBiblio component
laurelled Apr 30, 2024
4efd335
Add return type to functions in biblio-styled.component.ts
laurelled May 20, 2024
f082bb4
Add return functions type for bibliography-parser.ts
laurelled May 20, 2024
437d6fd
Add type annotations to bibliography visualization variables
laurelled Jun 21, 2024
c7789d8
Style bibliographic style selector
laurelled Jun 21, 2024
d70e2cd
Lint code
laurelled Jun 27, 2024
488ac0e
Merge branch 'develop' into feature/bibl-visualization
laurelled Jun 27, 2024
dcc6c82
Merge pull request #238 from evt-project/feature/bibl-visualization
laurelled Jun 27, 2024
0434632
Replace the verse-prose button with a select
davivcu Jul 8, 2024
642aeff
Hide verse and lb numbers if plain text is selected as text flow mode
davivcu Jul 9, 2024
c1f8fc7
Show line breaks number for all options except verses
davivcu Jul 10, 2024
3abf4c3
Change text flow options order
davivcu Jul 11, 2024
1c07397
Change verse/prose behaviour
davivcu Jul 11, 2024
bcbd5c7
Fix syntactic error on i18n configuration files
laurelled Jul 29, 2024
a1f7480
Merge pull request #240 from evt-project/fix/translation-syntax
laurelled Jul 29, 2024
c4d2da4
Improve behavior in changes view
davivcu Aug 24, 2024
81dc871
Merge pull request #241 from evt-project/feature/prose-verse-toggler
RenatoCaenaro Sep 2, 2024
d36352b
moving custom style css from compiled css to static
davivcu Sep 28, 2024
8635afb
Added max zoom level for images in edition_config
davivcu Sep 28, 2024
bc94eef
Merge pull request #242 from evt-project/bugfix/no_recompiling_for_cu…
RenatoCaenaro Oct 2, 2024
5f2d29b
Prose-verse selector use default text flow from config
davivcu Oct 2, 2024
0293fb9
Import config files from repository evt-sample-documents/EVT3/release…
davivcu Oct 3, 2024
74c2f95
Format edition_config_DOTR.json
davivcu Oct 3, 2024
4e906c4
Normalize format in config json files
davivcu Oct 3, 2024
7b2b526
Remove bak files
davivcu Oct 3, 2024
43db781
fix lb inside w
davivcu Oct 3, 2024
a3bfc8b
Update for beta release
RobertoRDT Oct 4, 2024
b6def2a
Remove unused edition xml
davivcu Oct 4, 2024
53e7a57
Update file_config.json
davivcu Oct 4, 2024
8b24e70
Update file_config with Pelavicino ui and edition config urls
davivcu Oct 4, 2024
b5127b9
Merge pull request #243 from evt-project/release/evt3_beta
RenatoCaenaro Oct 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
-

## [1.0.0-alpha] - 2022-12-07
## [1.0.0-alpha] - 2024-02-20

### Dependency Updates
- Updated to Angular 13
Expand Down Expand Up @@ -87,6 +87,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Named entities visualisation
- Named entities extraction
- OpenSeadragon component with support for manifest file
- Analogues and sources extraction and configuration
- Analogues and sources visualization

### Changed
- Routing params keys
Expand Down
32 changes: 23 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,14 @@ Wanting to maintain the original feature of EVT, and therefore do not give up th
Before the refactoring, EVT was composed of two main units: EVT Builder, for the transformation of the encoded text using special XSLT 2.0 templates, and EVT Viewer, for the visualization into a browser of the results of the transformations and the interaction with them. The idea under the new version of EVT is instead to leave to EVT Viewer the task of reading and parsing with JavaScript functions the encoded text, and “save” as much as possible within a data model, that persists in the client main memory, and is organized in a way that allows a very quick access to the data in case of need. This has obviously led to the elimination of the EVT Builder level, and therefore it allows to open a digital edition directly in the browser without any previous XSLT transformation.

### 1.3 - Main features
At the present moment, EVT is being moved from AngularJS to Angular 2+.
At the present moment, EVT is being moved from AngularJS to Angular.
For a complete list of features, please refer to the [AngularJS version] (https://github.com/evt-project/evt-viewer)

2 - A short guide to EVT
--------------------------------
If you are interested in **using** EVT to prepare an edition right away, you should probably download the ready-to-use release package that can be downloaded from [SourceForge](https://sourceforge.net/projects/evt-project/). See the *Installation and use* section first, then *Configuration*, to understand how EVT works and how you can use it to publish your editions. A more detailed guide will be published separately, as a reference manual, and will also include instructions about customization.
If you are interested in **using** EVT to prepare an edition right away, you should probably download the ready-to-use release package that can be downloaded from the [release page on GitHub](https://github.com/evt-project/evt-viewer-angular/releases). See the *Installation and use* section first, then *Configuration*, to understand how EVT works and how you can use it to publish your editions. A more detailed guide will be published separately, as a reference manual, and will also include instructions about customization.

If, on the other hand, you are interested in **developing** a specific functionality in EVT, or in modifying an existing one, or preparing your edition with the most recent (yet stable) version of EVT, you should download the [*GitHub Development framework*](https://github.com/evt-project/evt-viewer). See the *Development framework installation and use* section to know how to install and configure the environment needed for this purpose. If you intend to change the source code for personal needs, please **fork** the project. If you want to contribute to the main project (by fixing a bug or adding a feature), please ask for a **pull request** and/or contact us at [email protected].
If, on the other hand, you are interested in **developing** a specific functionality in EVT, or in modifying an existing one, or preparing your edition with the most recent (yet stable) version of EVT, you should download the [*GitHub Development framework*](https://github.com/evt-project/evt-viewer-angular). See the *Development framework installation and use* section to know how to install and configure the environment needed for this purpose. If you intend to change the source code for personal needs, please **fork** the project, and remember to contribute your changes back (see below for contact). If you want to contribute to the main project (by fixing a bug or adding a feature), please ask for a **pull request** and/or contact us at [email protected].

### 2.1 - Installation and use
EVT 3 can be used to prepare an edition right away, immediately after downloading the release package on your hard drive: see the [​Installation and management of the edition data](https://github.com/evt-project/evt-viewer-angular/wiki/Installation-and-use#installation-and-management-of-the-edition-data) section of the Wiki first, then [Configuration​](https://github.com/evt-project/evt-viewer-angular/wiki/Configuration), to understand how EVT works and how you can use it to publish your editions.
Expand All @@ -35,13 +35,13 @@ If, on the other hand, you are interested in ​developing a specific functional


### 2.2 - Configuration
There are several configuration options, ranging from setting the folders where edition data is stored to choosing the User Interface layout and the tools to be made available for the final user, that can be set by editing the configuration files in the `assets/config` directory. To facilitate the configuration work, configuration options are divided into three macro groups:
There are several configuration options, ranging from setting the folders where edition data is stored to choosing the User Interface layout and the tools to be made available for the final user, that can be set by editing the configuration files in the `assets/config` directory. To facilitate the configuration work, configuration options are divided into three macro groups with corresponding files:

* Edition Configuration (`edition_config.json`), where to set the configurations closely related to the digital edition, such as the title, the edition level(s), etc. [See details in the Wiki page](https://github.com/evt-project/evt-viewer-angular/wiki/Edition-Configuration).
* File Configuration (`file_config.json`), where to set the path(s) to the file(s) of the digital edition. [See details in the Wiki page](https://github.com/evt-project/evt-viewer-angular/wiki/File-Configuration).
* UI Configuration (`ui_config.json`), where to set the configuration closely related to the UI, such as the default language, the default/available theme(s), etc. [See details in the Wiki page](https://github.com/evt-project/evt-viewer-angular/wiki/Ui-Configuration).

It is also possible to configurate the style of editorial phenomena (e.g. addition, deletion, etc), in order to override the EVT default layouts. This particular configuration should be defined in the file `editorial_conventions_config.json`. [See details in the Wiki page](https://github.com/evt-project/evt-viewer-angular/wiki/Editorial-Conventions-Configuration)
It is also possible to configure the style of editorial phenomena (e.g. addition, deletion, etc), in order to override the EVT default layouts. This particular configuration should be defined in the file `editorial_conventions_config.json`. [See details in the Wiki page](https://github.com/evt-project/evt-viewer-angular/wiki/Editorial-Conventions-Configuration)

For more information please refer to the [Configuration section](https://github.com/evt-project/evt-viewer-angular/wiki/Configuration) on the Wiki.

Expand All @@ -55,9 +55,9 @@ This project was generated with [Angular CLI](https://github.com/angular/angular
For development, you will only need Node.js installed on your environement. And please use the appropriate Editorconfig plugin for your Editor (not mandatory).

### 3.2 - Node
[Node](http://nodejs.org/) is really easy to install & now include [NPM](https://npmjs.org/).
[Node](http://nodejs.org/) is really easy to install & now includes [NPM](https://npmjs.org/).
You should be able to run the following command after the installation procedure
below. To properly install all the dependency, please use 12.20.x/14.15.x/16.10.x or later minor version of NodeJS.
below. To properly install all the dependencies, please use 12.20.x/14.15.x/16.10.x or later minor version of NodeJS. To know which versions are installed on your computer:

$ node --version
v14.15.0
Expand All @@ -66,12 +66,22 @@ below. To properly install all the dependency, please use 12.20.x/14.15.x/16.10.
v6.14.8

### 3.3 - Install
To download and install the current stable version of EVT use these commands:

$ git clone https://github.com/evt-project/evt-viewer-angular.git
$ cd evt-viewer-angular
$ npm install

You may be interested in installing the development branch (`develop`) which is the more up to date one, and generally quite stable:

$ git clone -b develop https://github.com/evt-project/evt-viewer-angular.git
$ cd evt-viewer-angular
$ npm install


### 3.4 - Start & watch with development server
To start EVT directly just type

$ npm run start

If nothing happens, then open your browser and navigate to `http://localhost:4205/`.
Expand All @@ -84,12 +94,16 @@ If you want to use a different port where to run the application you can run `np
Run `npm run ng generate component component-name` to generate a new component. You can also use `npm run ng generate directive|pipe|service|class|guard|interface|enum|module`.

### 3.6 - Simple build for production
This command will create a build of the current installation which you can use for testing or other purposes:

$ npm run build

The build artifacts will be stored in the `dist/` directory.
With the second instruction you can use the `--c=production` flag for a production build.

## 3.6.1 - Build for release
This command will create a build of the current installation flagging it as a release build:

$ npm run build:release

The build artifacts will be stored in the `release/` directory. If you set properly the variables in user_paths.sh file, both xml sample data and sample config will be copied in `release/assets` folder.
Expand Down Expand Up @@ -176,7 +190,7 @@ btn-primary {
### 4.2 - Localization
To handle localization we use the plugin angular-l10n[https://github.com/robisim74/angular-l10n]; in this way we can offer a runtime solution for language switching without fully reload the application.

Translations are defined in a JSON file (one for each language), saved inside the folder `assets/l10n`. This JSON is organized as follows:
Translations are defined in a JSON file (one for each language), saved inside the folder `assets/i18n`. This JSON is organized as follows:
```
{
"KEY": "Text in a particular language",
Expand Down Expand Up @@ -276,7 +290,7 @@ If you want to add a parameter in configuration, you need to add it first to the

As a user manual please refer to the [Wiki](https://github.com/evt-project/evt-viewer-angular/wiki). It will always be updated based on the features merged into the `develop` branch.

For the functionalities and instructions related to a specific release, it is possible to refer to the `evt-documentation.pdf` file inside the `doc` folder in the release package.
For the functionalities and instructions related to a specific release, when the manual is ready it will be possible to refer to the `evt-documentation.pdf` file inside the `doc` folder in the release package.


7 - Feedback
Expand Down
1 change: 1 addition & 0 deletions angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
"node_modules/jquery/dist/jquery.min.js",
"node_modules/@popperjs/core/dist/umd/popper.min.js",
"node_modules/openseadragon/build/openseadragon/openseadragon.js",
"node_modules/openseadragoncanvasoverlay/openseadragon-canvas-overlay.js",
"node_modules/prismjs/prism.js"
],
"vendorChunk": true,
Expand Down
Loading
Loading