https://github.com/chantakan/bibtex2text-converter
A site where you type in biblatx or yaml and can see a list of references
https://github.com/chantakan/bibtex2text-converter
bibtex bibtexparser nextjs rust webassembly
Last synced: 3 months ago
JSON representation
A site where you type in biblatx or yaml and can see a list of references
- Host: GitHub
- URL: https://github.com/chantakan/bibtex2text-converter
- Owner: chantakan
- Created: 2024-12-10T10:09:14.000Z (6 months ago)
- Default Branch: development
- Last Pushed: 2024-12-15T13:35:41.000Z (6 months ago)
- Last Synced: 2025-02-08T05:23:50.257Z (4 months ago)
- Topics: bibtex, bibtexparser, nextjs, rust, webassembly
- Language: TypeScript
- Homepage: https://bib.tompython.com/
- Size: 229 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bibletex to reference list
Drop or fill in a biblatx or yaml file and select a citation style, and a list of references will be displayed.This is good to use when you want to use only the list of references when creating slides, etc.
The site for the demo is at [https://bib.tompython.com/](https://bib.tompython.com/).
## Project Setup
This project provides a development environment using Next.js and Rust. Next.js is located in the project root directory, and Rust is in the `bibliography-parser/` directory to use as a wasm.
### Setting Up the Development Environment
This project uses VS Code Dev Containers to set up the development environment. Please follow these steps.
### Prerequisites
- Docker installed
- VS Code installed
- VS Code Remote - Containers extension installed### Steps
1. Clone the repository.
```sh
git clone https://github.com/chantakan/bibtex2text-converter.git
cd bibtex-converter
```2. Open the project in VS Code.
```sh
code .
```3. Open VS Code's command palette (`Ctrl+Shift+P`) and select `Remote-Containers: Reopen in Container`.
4. The Dev Container will start and install necessary dependencies.
## Next.js Development
Use the following commands for Next.js development.
### Start Development Server
```sh
npm run dev
```
Access the application in your browser at http://localhost:3000### Build
```bash
npm run build
```### Start in Production Mode
```bash
npm start
```## Rust Development
*We are currently unsure of the implementation of WASM in TURBOPACK, so the application of this one has not yet been determined.For Rust development, navigate to the bibliography-parser/ directory.
### Build
```bash
cd bibliography-parser
cargo build
```### Run
```bash
cargo run
```### Test
```bash
cargo test
```Would you like me to clarify or adjust any part of the translation?