From d66d8f8af4cd18859a5427ff76aaf9126bc27512 Mon Sep 17 00:00:00 2001 From: chhavi18387 <46560631+chhavi18387@users.noreply.github.com> Date: Thu, 2 Apr 2020 18:37:31 +0530 Subject: [PATCH 1/6] Update README.md --- README.md | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d1cf397f6..e37fd668a 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,33 @@ -# LatexGo -When Latex meets JS = SuperFast builds +# LatexGo πŸ‘©β€πŸ’» +When Latex meets JS = SuperFast builds πŸ’ͺ -## Development +## Development πŸ—οΈ 1. Clone the repository. 2. Start a server inside the root directory (Look at [this](https://gist.github.com/jgravois/5e73b56fa7756fd00b89) if you need help with starting a server). 3. Open the browser and go to `http://localhost:{PORT}`. +## Description πŸ“– +A project inspired by the aim of improving the writing experience and make it easy for people to use the power of Latex. It is based on a simple concept of client-side compiling thus uses emscripten to convert the LLVM based Latex compiler to Javascript compiler, making it easy to compile and accessible to everyone for free. + +### Checkout the current development version πŸ’ + +[LatexGo Website](https://latexgo.ipiyush.com) + +## Prerequisites to contribute +It is desired to have a basic understanding of : +- LLVM compilers +- Emscripten +- Caching in browsers +- Typescript +Required: +- Understanding and some experience in Nodejs + +And willingness to work!πŸ“™πŸ“•πŸ“— + +## Let's get started with contributions! +We have made everything easy for you! πŸ‘ +Checkout [Contributions.md](https://latexgo.ipiyush.com) to know how to contribute. ### Ideas to work on From 0fc509ad8d1953ad6ebfa39ac7edcd3fc91f1d2c Mon Sep 17 00:00:00 2001 From: chhavi18387 <46560631+chhavi18387@users.noreply.github.com> Date: Fri, 3 Apr 2020 16:15:45 +0530 Subject: [PATCH 2/6] Update README.md --- README.md | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/README.md b/README.md index e37fd668a..8b1378917 100644 --- a/README.md +++ b/README.md @@ -1,36 +1 @@ -# LatexGo πŸ‘©β€πŸ’» -When Latex meets JS = SuperFast builds πŸ’ͺ - -## Development πŸ—οΈ -1. Clone the repository. -2. Start a server inside the root directory (Look at [this](https://gist.github.com/jgravois/5e73b56fa7756fd00b89) if you need help with starting a server). -3. Open the browser and go to `http://localhost:{PORT}`. - -## Description πŸ“– -A project inspired by the aim of improving the writing experience and make it easy for people to use the power of Latex. It is based on a simple concept of client-side compiling thus uses emscripten to convert the LLVM based Latex compiler to Javascript compiler, making it easy to compile and accessible to everyone for free. - -### Checkout the current development version πŸ’ - -[LatexGo Website](https://latexgo.ipiyush.com) - -## Prerequisites to contribute -It is desired to have a basic understanding of : -- LLVM compilers -- Emscripten -- Caching in browsers -- Typescript -Required: -- Understanding and some experience in Nodejs - -And willingness to work!πŸ“™πŸ“•πŸ“— - -## Let's get started with contributions! -We have made everything easy for you! πŸ‘ -Checkout [Contributions.md](https://latexgo.ipiyush.com) to know how to contribute. - -### Ideas to work on - -1. Modularize the proof of concept -2. Improve lazy loading and caching -3. Implement Authorization, Live Collaboration, File Directry Management in the editor. From 16d6253e9e13a379e92f4f07e996e6db46bbf9cf Mon Sep 17 00:00:00 2001 From: chhavi18387 <46560631+chhavi18387@users.noreply.github.com> Date: Fri, 3 Apr 2020 16:20:21 +0530 Subject: [PATCH 3/6] Update README.md --- README.md | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/README.md b/README.md index 8b1378917..a2d3624d8 100644 --- a/README.md +++ b/README.md @@ -1 +1,69 @@ +# LatexGo πŸ‘©β€πŸ’» +*When Latex meets JS = SuperFast builds* πŸ’ͺ + +## Description πŸ“– +A project inspired by the aim of improving the writing experience and make it easy for people to use the power of Latex. It is based on a simple concept of client-side compiling thus uses emscripten to convert the LLVM based Latex compiler to Javascript compiler, making it easy to compile and accessible to everyone for free. + +## Development πŸ—οΈ +1. Clone the repository. +2. Start a server inside the root directory (Look at [this](https://gist.github.com/jgravois/5e73b56fa7756fd00b89) if you need help with starting a server). +3. Open the browser and go to `http://localhost:{PORT}`. + + +### Checkout the current development version πŸ’ + +[LatexGo Website](https://latexgo.ipiyush.com) + +## Prerequisites to contribute πŸ‘‡ +It is desired to have a basic understanding of : +- LLVM compilers +- Emscripten +- Caching in browsers +- Typescript + +Required: +- Understanding and some experience in Nodejs + +And willingness to work!πŸ“™πŸ“•πŸ“— + +## Enhance your skillset πŸ’ͺ +Through this project you will learn: + +- WebSocket connections +- Syncing with Google Cloud +- About LLVM compilers +- Good Knowledge of Emscripten +- UI Designing skills + +### Ideas to work on πŸ™† + +1. Modularize the proof of concept +2. Improve lazy loading and caching +3. Implement Authorization, Live Collaboration, File Directry Management in the editor. + +## Let's get started ! πŸ‘πŸ» +We have made everything easy for you! πŸ‘ +Checkout [Contribute.md](contribute.md) to know how to contribute. + +## Project Admin πŸ‘¨ + +- [Piyush Agrawal](https://github.com/poush) + + +## Mentor πŸ‘¬ + +- [Aman Jain](https://github.com/jainaman224) + +Have any query? Feel free to ask! πŸ™‚ + +## License πŸ“ +Refer to [LICENSE](https://github.com/poush/LatexGo/blob/master/LICENSE). + +## Code of Conduct πŸ“ +Refer to [CODE_OF_CONDUCT](https://github.com/poush/LatexGo/blob/add/activeUsers/CODE_OF_CONDUCT.md). + +We are open to suggestions.If you've found a bug or want to suggest new features, you can create a [Github issue](https://github.com/poush/LatexGo/issues). + +Let’s grow together!! πŸ’›πŸ’™πŸ’›πŸ’™ + From 0f1d3e0d1e188a5b865ce02d94925ea90430b6c7 Mon Sep 17 00:00:00 2001 From: chhavi18387 <46560631+chhavi18387@users.noreply.github.com> Date: Sun, 5 Apr 2020 13:35:50 +0530 Subject: [PATCH 4/6] Create latex.snippets --- latex.snippets | 1 + 1 file changed, 1 insertion(+) create mode 100644 latex.snippets diff --git a/latex.snippets b/latex.snippets new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/latex.snippets @@ -0,0 +1 @@ + From 69e9f411d41c579c039528de299dae799a39182f Mon Sep 17 00:00:00 2001 From: chhavi18387 <46560631+chhavi18387@users.noreply.github.com> Date: Sun, 5 Apr 2020 13:42:26 +0530 Subject: [PATCH 5/6] Update latex.snippets --- latex.snippets | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/latex.snippets b/latex.snippets index 8b1378917..0d3f2f6cd 100644 --- a/latex.snippets +++ b/latex.snippets @@ -1 +1,25 @@ +snippet begdo + \begin{document} + ${1} + \end{document} + +snippet doclass + \documentclass{${1}} +snippet ti + \title{${1}} +snippet date + \date{${1}} +snippet auth + \author{${1}} +snippet begti + \begin{titlepage} + ${1} + \end{titlepage} + +# mentioning encoding in usepackage +snippet usepkg + \usepackage[${1}]{${2}} +# not mentioning encoding in usepackage +snippet usepkgg + \usepackage{${1}} From d711709fab249fae108a47e2852288f8f0916c29 Mon Sep 17 00:00:00 2001 From: chhavi18387 <46560631+chhavi18387@users.noreply.github.com> Date: Thu, 7 May 2020 14:55:44 +0530 Subject: [PATCH 6/6] Update latex.snippets --- latex.snippets | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/latex.snippets b/latex.snippets index 0d3f2f6cd..5f37fe248 100644 --- a/latex.snippets +++ b/latex.snippets @@ -1,3 +1,26 @@ + +var snippetManager = ace.require("ace/snippets").snippetManager; +var config = ace.require("ace/config"); + +ace.config.loadModule("ace/snippets/javascript", function(m) { + if (m) { + snippetManager.files.javascript = m; + m.snippetText += mySnippetText; // if you have snippets in the +ace snippet format + m.snippets = snippetManager.parseSnippetFile(m.snippetText); + + // or do this if you already have them parsed + m.snippets.push({ + content: "${1:class_name}.prototype.${2:method_name} = +function(${3:first_argument}) { ${4:// body...}", + name: "proto", + tabTrigger: "proto" + }); + + snippetManager.register(m.snippets, m.scope); + } +}); + snippet begdo \begin{document} ${1}