This repository contains the source code for the IEEE Transactions on Very Large Scale Integration (VLSI) Systems journal website. The website provides information about the journal's scope, editorial board, manuscript submissions, special sections, and other resources for authors and reviewers.
This codebase generates a sample website with fictional data (using literary characters as placeholders) unless run with the actual TVLSI data. The sample data includes fictional editorial board members like Sherlock Holmes, Dr. Watson, and Professor Moriarty.
- Journal scope and information
- Editorial board listings
- Recent issues display
- Special sections archive
- Manuscript submission guidelines
- Resources for authors and reviewers
- EIC desk with editorials
- Built with Nunjucks templates (
.njkfiles) - Content primarily in Markdown (
.mdfiles) - Data stored in JSON format (in the data directory)
- Static site generation
npm run build- Build the site with private data (if configured) or sample datanpm run build:sample- Always build with sample data (regardless of configuration)npm run serve- Start a development server with private data (if configured) or sample datanpm run serve:sample- Start a development server always using sample datanpm run clean- Clean data directories without rebuildingnpm run start- Alias fornpm run serve
By default, the website builds with sample data from the sample-data directory. This includes fictional JSON files and placeholder images suitable for development and demonstration.
# Build with sample data
npm run build:sample
# Run development server with sample data
npm run serve:sampleAuthorized developers can use the actual TVLSI data by:
- Setting
TVLSI_USE_PRIVATE_DATA=1in your .env file, or - Creating an empty
.use-tvlsi-datafile in the project root
The build system will then look for the private data repository at the location specified by TVLSI_DATA_REPO_PATH in your .env file or at website-data by default.
# Build with private data (if configured)
npm run build
# Run development server with private data (if configured)
npm run serveEven when configured for private data, you can still use sample data anytime with the :sample suffix commands.
The following attributions apply to the sample images used in the demo version:
holmes.jpg Illustration by Sidney Paget (1860–1908), originally published in The Strand Magazine. Source: Wikimedia Commons – Sherlock Holmes Portrait License: Public domain (illustration is over 100 years old and its copyright has expired)
watson.jpg Illustration by Sidney Paget (1860–1908), originally published in The Strand Magazine. Source: Wikimedia Commons – Paget Holmes License: Public domain (illustration is over 100 years old and its copyright has expired)
moriarty.jpg Illustration by Sidney Paget (1860–1908), originally published in The Strand Magazine for "The Final Problem" (1893). Source: Wikimedia Commons – The Adventure of the Final Problem License: Public domain (published before 1929; copyright has expired)
lestrade.jpg Illustration by Sidney Paget (1860–1908), originally published in The Strand Magazine for "The Adventure of the Cardboard Box" (1893). Source: Wikimedia Commons – The Adventure of the Cardboard Box License: Public domain (published before 1929; copyright has expired)
adler.jpg Photograph of a display at the Sherlock Holmes Museum in London, depicting "A Scandal in Bohemia." Photographer: User:FA2010, June 2011 Source: Polish Wikipedia – Plik:Sherlock Holmes Museum A Scandal in Bohemia 01.jpg License: Public domain (released by the author for unrestricted use worldwide)
mycroft.jpg Illustration by Sidney Paget (1860–1908), originally published in The Strand Magazine for a Sherlock Holmes story featuring Mycroft Holmes. Source: Wikimedia Commons – Mycroft Holmes License: Public domain (illustration is over 100 years old and its copyright has expired)
hudson.jpg "Illustration of Mrs Hudson at 221B Baker Street" (c.1891), by Sidney Paget, from The Strand Magazine (public domain). Source: Wikimedia Commons.
robin.jpg Robin Hood drawing his bow (c. 1883), from Howard Pyle's The Merry Adventures of Robin Hood (public domain). Available via University of Rochester digital collections.
alice.jpg Alice Liddell as "The Beggar Maid" (circa 1858), photograph by Charles L. Dodgson (Lewis Carroll), public domain. Image from the Metropolitan Museum of Art Open Access collection.
huck.jpg Source: Huckleberry Finn with rabbit, illustration by E. W. Kemble (1884), from the original Adventures of Huckleberry Finn. Public domain. File available on Wikimedia Commons: Huckleberry‑finn‑with‑rabbit.jpg.
tom.jpg Tom Sawyer – frontispiece (1876), illustration by True Williams for The Adventures of Tom Sawyer. Public domain. Library of Congress Prints & Photographs Division; reproduced at Wikimedia Commons: Tom_Sawyer_1876_frontispiece.jpg.
silver.jpg Treasure Island – frontispiece (c. 1915), illustration by Louis John Rhead for Treasure Island. Public domain. Original published circa 1915; illustrator died in 1926. Reproduced at Old Book Illustrations: Treasure Island—Frontispiece.
arthur.jpg King Arthur (c. 1890), illustration by Charles Ernest Butler. Public domain. Original published in the late 19th century; illustrator died in 1928. Reproduced at Wikimedia Commons: King_Arthur.jpg
merlin.jpg Idylls of the King – illustration plate 10 (c. 1890s), showing Merlin (artist presumed Charles Ernest Butler). Public domain. Original work by Charles Ernest Butler (1864–1933), published before 1930 and in life + 70+ countries. Reproduced at Wikimedia Commons: Idylls_of_the_King_10.jpg
guinevere.jpg Queen Guinevere (1874), photograph by Julia Margaret Cameron. Public domain. Albumen silver print from glass negative, Metropolitan Museum of Art collection (Accession No. 52.524.3.9); reproduced at Wikimedia Commons: Queen_Guinevere_MET_DP158296.jpg
lancelot.jpg Merlin and Lancelot – "Archer Merlin and Lancelot" (1871), illustration by James Archer, depicting Merlin and Lancelot from La Morte d'Arthur. Public domain. The artist died in 1904. This file is released under CC0 1.0 Universal Public Domain Dedication—a verified public-domain image. Reproduced at Wikimedia Commons: Archer_Merlin_and_Lancelot.png