clone of repo on github
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Silberengel c6f185a858 Update ReadMe.md and close issue#161 with new docker container 1 year ago
.vscode Set up Flowbite and style home page 2 years ago
src Merges pull request #5 1 year ago
static initial commit 2 years ago
tests Moved tests into test folder 1 year ago
.gitignore Moved tests into test folder 1 year ago
.onedev-buildspec.yml add github automatic push on branch change 1 year ago
.prettierrc add navigation bar 2 years ago
Dockerfile Update ReadMe.md and close issue#161 with new docker container 1 year ago
LICENSE initial commit 2 years ago
README.md Update ReadMe.md and close issue#161 with new docker container 1 year ago
docker-compose.yaml initial commit 2 years ago
maintainers.yaml Removed obsolete relay from the list 1 year ago
package-lock.json close #163 initiate Playwright and Vitest 1 year ago
package.json close #163 initiate Playwright and Vitest 1 year ago
playwright.config.ts Moved tests into test folder 1 year ago
postcss.config.js Set up Flowbite and style home page 2 years ago
svelte.config.js Merge upstream/master' into feature/network-visual 1 year ago
tailwind.config.cjs Article styles and layout 2 years ago
tsconfig.json initial commit 2 years ago
vite.config.ts Moved tests into test folder 1 year ago

README.md

Roman scrolls

Alexandria

Alexandria is a reader and writer for curated publications. For a thorough introduction, please refer to our project documention, viewable on Alexandria.

Issues and Patches

If you would like to suggest a feature or report a bug, or submit a patch for review, please use the Nostr git interface on our homepage.

Developing

Make sure that you have Node.js installed.

Once you've cloned this repo, installed dependencies with:

npm install

then start a development server:

npm run dev

or start the server and open the app in a new browser tab:

npm run dev -- --open

Building

To create a production version of your app, including the static site:

npm run build

You can preview the production build with:

npm run preview

To deploy your app, you may need to install an adapter for your target environment.

Docker

This docker container performs the build.

To build the container:

docker build . -t gc-alexandria

To run the container, in detached mode (-d):

docker run -d --rm --name=gc-alexandria -p 4174:80 gc-alexandria -d

The container is then viewable on your local machine.

If you want to see the container process (assuming it's the last process to start), enter:

docker ps -l

which should return something like:

CONTAINER ID   IMAGE           COMMAND                  CREATED         STATUS         PORTS                                     NAMES
1d83d736322f   gc-alexandria   "/docker-entrypoint.…"   2 minutes ago   Up 2 minutes   0.0.0.0:4174->80/tcp, [::]:4174->80/tcp   gc-alexandria

Testing

These tests are under development, but will run. They will later be added to the container.

To run the Vitest suite we've built, install the program locally and run the tests.

npm run test

For the Playwright end-to-end (e2e) tests:

npx playwright test