Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nschloe/purple-pi
:purple_heart: LaTeX math wherever you want
https://github.com/nschloe/purple-pi
browser-extension chrome chrome-extension google-chrome javascript katex latex mathjax
Last synced: 2 months ago
JSON representation
:purple_heart: LaTeX math wherever you want
- Host: GitHub
- URL: https://github.com/nschloe/purple-pi
- Owner: nschloe
- License: gpl-3.0
- Created: 2020-04-01T16:14:18.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-03-14T16:42:22.000Z (almost 2 years ago)
- Last Synced: 2024-09-30T17:03:03.207Z (3 months ago)
- Topics: browser-extension, chrome, chrome-extension, google-chrome, javascript, katex, latex, mathjax
- Language: JavaScript
- Homepage: https://chrome.google.com/webstore/detail/purple-pi/ingbbliecffofmmokknelnijicfcgolb
- Size: 623 KB
- Stars: 31
- Watchers: 4
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
### Deprecation
Purple Pi is no longer maintained. For math and more on GitHub, use the [xhub](https://github.com/nschloe/xhub)
extension.---
## Purple Pi
[![Chrome Web Store version](https://img.shields.io/chrome-web-store/v/ingbbliecffofmmokknelnijicfcgolb)](https://chrome.google.com/webstore/detail/purple-pi/ingbbliecffofmmokknelnijicfcgolb)
[![chrome users](https://img.shields.io/chrome-web-store/users/ingbbliecffofmmokknelnijicfcgolb?label=Chrome%20users&logo=google-chrome&logoColor=white&style=flat-square)](https://chrome.google.com/webstore/detail/purple-pi/ingbbliecffofmmokknelnijicfcgolb)[![gh-actions](https://img.shields.io/github/workflow/status/nschloe/purple-pi/ci?style=flat-square)](https://github.com/nschloe/purple-pi/actions?query=workflow%3Aci)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)Purple Pi is a browser extension for Google Chrome that renders LaTeX-style mathematics
on pages that don't otherwise support it. Examples are [GitHub
READMEs](https://github.com/nschloe/ndim#the-formulas) and
[Wikis](https://github.com/nschloe/purple-pi/wiki/Classical-gallery) or [StackOverflow
posts](https://stackoverflow.com/a/63796209/353337).Simply install the extension from the
* [Chrome Web Store](https://chrome.google.com/webstore/detail/purple-pi/ingbbliecffofmmokknelnijicfcgolb)
and enjoy.
#### Cauchy's integral formula
Let $`U`$ be an open subset of the complex plane $`\mathbb{C}`$, and suppose the closed
disk $`D`$ defined as
```math
D = \bigl\{z:|z-z_{0}|\leq r\bigr\}
```
is completely contained in $`U`$. Let $`f: U\to\mathbb{C}`$ be a holomorphic function,
and let $`\gamma`$ be the circle, oriented counterclockwise, forming the boundary of
$`D`$. Then for every $`a`$ in the interior of $`D`$,
```math
f(a) = \frac{1}{2\pi i} \oint _{\gamma}\frac{f(z)}{z-a} dz.
```### Content authors
On GitHub (READMEs, Wikis, Issues etc.), LaTeX inline and display formulas are supported
using native syntax, i.e.:
````markdown
Some inline math: $`x\in R`$.
Some display-style math:
```math
e^i + 1 = 0
```
````
[GitLab](https://docs.gitlab.com/ee/user/markdown.html#math) uses the same syntax.Purple Pi also runs on pages which contain the _activation link_
```markdown
https://github.com/nschloe/purple-pi?activate
```
You can then use the classical `$...$` notation for inline and `$$...$$` for
display math. You can add it as an `` tag
```
Rendered with Purple Pi.
```
or as a badge
```
[![purple-pi](https://img.shields.io/badge/Rendered%20with-Purple%20Pi-bd00ff?style=flat-square)](https://github.com/nschloe/purple-pi?activate)
```
The extension will then inject [KaTeX](https://katex.org/) into the page.### Build instructions
To build the production zip, simply install the dependencies (`npm ci`), then run
```
npm run build
```### Development
```
npm ci
npm run watch
```
The unpacked development version of the extension will then be in `dist/`. Open Google
Chrome, go to `chrome://extensions` and `Load unpacked` this directory. Reload as
necessary.#### Not working
* Not working on mobile. (No extensions there.)
* [No extension works on the Chrome Web Store itself](https://stackoverflow.com/q/11613371/353337)### Related projects
* [Boris Gromov's Wikipedia with MathJax](https://github.com/bgromov/wiki-mathjax)
* [Or Sharir's MathJax Plugin for Github](https://github.com/orsharir/github-mathjax)
* [Ellis Michael's TeX All the Things](https://github.com/emichael/texthings)
* [Aaron Choo's KaTeX GitHub Chrome Extension](https://github.com/AaronCQL/katex-github-chrome-extension)### License
This software is published under the [GPLv3 license](https://www.gnu.org/licenses/gpl-3.0.en.html).