diff --git a/README.md b/README.md index 7b413f5..14c25cb 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # Algorithm Visualizer -> Algorithm Visualizer is an interactive online platform that visualizes algorithms from code. [Demo Video](https://youtu.be/1BixGs7Y-lw) +> Algorithm Visualizer is an interactive online platform that visualizes algorithms from code. [![Gitter](https://img.shields.io/gitter/room/nwjs/nw.js.svg?style=flat-square)](https://gitter.im/algorithm-visualizer) [![GitHub contributors](https://img.shields.io/github/contributors/algorithm-visualizer/algorithm-visualizer.svg?style=flat-square)](https://github.com/algorithm-visualizer/algorithm-visualizer/graphs/contributors) diff --git a/src/frontend/common/config.js b/src/frontend/common/config.js index 02ac3af..17f8052 100644 --- a/src/frontend/common/config.js +++ b/src/frontend/common/config.js @@ -1,4 +1,4 @@ -import { CODE_JS, CODE_JAVA, CODE_CPP } from '/skeletons'; +import { CODE_CPP, CODE_JAVA, CODE_JS } from '/skeletons'; const languages = [{ name: 'JavaScript', @@ -19,13 +19,7 @@ const languages = [{ const exts = languages.map(language => language.ext); -const us = { - login: 'algorithm-visualizer', - avatar_url: 'https://github.com/algorithm-visualizer.png', -}; - export { languages, exts, - us, }; diff --git a/src/frontend/common/util.js b/src/frontend/common/util.js index 20314dd..1c547cf 100644 --- a/src/frontend/common/util.js +++ b/src/frontend/common/util.js @@ -1,3 +1,5 @@ +import { README_MD } from '/skeletons'; + const classes = (...arr) => arr.filter(v => v).join(' '); const distance = (a, b) => { @@ -25,7 +27,14 @@ const getFiles = current => { const { algorithm, scratchPaper } = current; if (algorithm) return algorithm.files; if (scratchPaper) return scratchPaper.files; - return []; + return [{ + name: 'README.md', + content: README_MD, + contributors: [{ + login: 'algorithm-visualizer', + avatar_url: 'https://github.com/algorithm-visualizer.png', + }], + }]; }; const getTitleArray = current => { diff --git a/src/frontend/components/App/index.jsx b/src/frontend/components/App/index.jsx index 1daa0c0..4c9698f 100644 --- a/src/frontend/components/App/index.jsx +++ b/src/frontend/components/App/index.jsx @@ -20,8 +20,8 @@ import { import { AlgorithmApi, GitHubApi } from '/apis'; import { actions } from '/reducers'; import { extension, getFiles, getTitleArray, handleError, refineGist } from '/common/util'; -import { exts, languages, us } from '/common/config'; -import { README_MD, SCRATCH_PAPER_MD } from '/skeletons'; +import { exts, languages } from '/common/config'; +import { SCRATCH_PAPER_MD } from '/skeletons'; import styles from './stylesheet.scss'; loadProgressBar(); @@ -168,15 +168,7 @@ class App extends React.Component { fetchPromise .catch(error => { if (error.message) handleError.bind(this)(error); - this.props.setAlgorithm({ - categoryName: 'Algorithm Visualizer', - algorithmName: 'Home', - files: [{ - name: 'README.md', - content: README_MD, - contributors: [us], - }], - }); + this.props.setHome(); }) .finally(() => { const files = getFiles(this.props.current); @@ -272,8 +264,6 @@ class App extends React.Component { {title} - -
this.toggleNavigatorOpened()} navigatorOpened={navigatorOpened} loadScratchPapers={() => this.loadScratchPapers()} diff --git a/src/frontend/template.html b/src/frontend/template.html index fb2a1bd..fb1df6e 100644 --- a/src/frontend/template.html +++ b/src/frontend/template.html @@ -16,6 +16,8 @@ + Algorithm Visualizer +