Skip to content

Commit

Permalink
Merge pull request #5 from 0gust1/dev
Browse files Browse the repository at this point in the history
Release/v0.0.5
  • Loading branch information
0gust1 authored Sep 14, 2023
2 parents 5650b33 + b0219b2 commit e10d085
Show file tree
Hide file tree
Showing 14 changed files with 4,378 additions and 1,015 deletions.
14 changes: 14 additions & 0 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
"changelog": [
"@svitejs/changesets-changelog-github-compact",
{ "repo": "0gust1/molstar-svelte" }
],
"commit": false,
"fixed": [],
"linked": [],
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": []
}
5 changes: 5 additions & 0 deletions .changeset/great-suns-clap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'molstar-svelte': patch
---

Add chain loading (rough)
36 changes: 20 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,33 @@

This is a collection of [Svelte](https://svelte.dev) components for [Mol\*](https://molstar.org) visualizations.

The goal is to provide a set of composable components that can be used to build web applications/components/websites providing visualization and analysis of biomolecular structures.
![build status badge](https://github.com/0gust1/molstar-svelte/actions/workflows/build.yml/badge.svg?event=push) ![deploy status badge](https://github.com/0gust1/molstar-svelte/actions/workflows/deploy.yml/badge.svg?event=push) ![publish status badge](https://github.com/0gust1/molstar-svelte/actions/workflows/publish.yml/badge.svg?event=release)


## Goals
- **Provide a set of composable components** that can be used to build web applications, websites or components enabling visualization and analysis of biomolecular structures.
- **Provide a set of examples** of how to use the components in a Svelte application.
- **Keep the components as simple as possible**, and let the user decide how to use them: The goal **is not** to provide a full set of components with extensive Molstar API coverage, but rather a set of building blocks (and examples/inspirations) that can be used to build a custom application.

The components are designed to be used in a [Svelte](https://svelte.dev) application, ~~but could be used in any framework that supports [Web Components](https://developer.mozilla.org/en-US/docs/Web/Web_Components)~~ (later).

![example event parameter](https://github.com/0gust1/molstar-svelte/actions/workflows/build.yml/badge.svg?event=push) ![example event parameter](https://github.com/0gust1/molstar-svelte/actions/workflows/deploy.yml/badge.svg?event=push) ![example event parameter](https://github.com/0gust1/molstar-svelte/actions/workflows/publish.yml/badge.svg?event=release)
## Please Note

This package is still in early development, and the API is not stable. Until it reaches version 1.0.0, breaking changes may be introduced in any versions.

## Documentation / showcase
__Pin your dependencies__ if you're bold enough to use it! (and drop me a message, I'd love to hear about it!).

## Getting Started, Documentation, Showcase

[https://0gust1.github.io/molstar-svelte/](https://0gust1.github.io/molstar-svelte/)

## Developing
## Development

Install the dependencies...

```bash
# we use npm ci to install the pinned dependencies from package-lock.json
npm ci
```


```bash
npm run dev

# or start the server and open the app in a new browser tab
Expand All @@ -38,21 +45,18 @@ To build the library:
npm run package
```

To create a production version of the documentation/showcase app:
To build the library and create a production version of the documentation/showcase app:

```bash
npm run build
```

You can preview the production build with `npm run preview`.

## Publishing
## Updating the documentation/showcase

Website/doc deploymen is done through github actions.
Website/doc deployment is done through github actions, on push on `master`

**TODO:**
package publishing is not yet automated.
## Publishing

```bash
npm publish
```
Publishing is done through github actions, on release creation on `master`.
Loading

0 comments on commit e10d085

Please sign in to comment.