Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/siongui/gopalilib

Pāli Library and Data Processing in Go
https://github.com/siongui/gopalilib

backend frontend full-stack fullstack-go go golang gopherjs pali

Last synced: 1 day ago
JSON representation

Pāli Library and Data Processing in Go

Awesome Lists containing this project

README

        

=================================
Pāli_ Library and Data Processing
=================================

.. image:: https://img.shields.io/badge/Language-Go-blue.svg
:target: https://golang.org/

.. image:: https://godoc.org/github.com/siongui/gopalilib?status.svg
:target: https://godoc.org/github.com/siongui/gopalilib

.. .. image:: https://api.travis-ci.org/siongui/gopalilib.svg?branch=master
:target: https://travis-ci.org/siongui/gopalilib

.. image:: https://github.com/siongui/gopalilib/workflows/Test%20Package/badge.svg
:target: https://github.com/siongui/gopalilib/blob/master/.github/workflows/build.yml

.. image:: https://gitlab.com/siongui/gopalilib/badges/master/pipeline.svg
:target: https://gitlab.com/siongui/gopalilib/-/commits/master

.. image:: https://goreportcard.com/badge/github.com/siongui/gopalilib
:target: https://goreportcard.com/report/github.com/siongui/gopalilib

.. image:: https://img.shields.io/badge/license-Unlicense-blue.svg
:target: https://github.com/siongui/gopalilib/blob/master/UNLICENSE

This repository consist of:

1. Common Go_ code (library of `Pāli project`_) to be shared and used by
client-side (front-end browser) and
server-side (back-end server).
The code is located at `lib `_ directory.

2. Bootstrap/setup Dictionary (Offline data processing).
The code is located at `dicutil `_.

- test_po2json
- test_bookparser
- test_wordparser
- test_triebuild needs test_wordparser
- test_vfsbuild needs test_wordparser
- test_symlink needs test_vfsbuild
- test_embedmetadata needs test_bookparser and test_triebuild

3. Bootstrap/setup Tipiṭaka (Offline data processing).
The code is located at `tpkutil `_.

- test_download_tpk
- test_build_tpk_tree
- test_embed_tpk_toc
- test_tipitaka_symlink

4. Utility methods for offline data processing.
The code is located at `util `_.

5. Common frontend code, compiled to JavaScript via GopherJS.
The code is located at `libfrontend `_.

UNLICENSE
+++++++++

Released in public domain. See UNLICENSE_.

References
++++++++++

.. [1] `reflection - What are the use(s) for tags in Go? - Stack Overflow `_
.. [2] `GitHub Pages Symbolic Link Caveat `_

.. _Go: https://golang.org/
.. _Pāli: https://en.wikipedia.org/wiki/Pali
.. _Pāli project: https://github.com/siongui/pali
.. _UNLICENSE: http://unlicense.org/