Skip to content

Commit e385ecd

Browse files
committed
Refactoring regarding home page
1 parent e8df55e commit e385ecd

File tree

5 files changed

+17
-22
lines changed

5 files changed

+17
-22
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Algorithm Visualizer
2-
> Algorithm Visualizer is an interactive online platform that visualizes algorithms from code. [Demo Video](https://youtu.be/1BixGs7Y-lw)
2+
> Algorithm Visualizer is an interactive online platform that visualizes algorithms from code.
33
44
[![Gitter](https://img.shields.io/gitter/room/nwjs/nw.js.svg?style=flat-square)](https://gitter.im/algorithm-visualizer)
55
[![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)

src/frontend/common/config.js

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { CODE_JS, CODE_JAVA, CODE_CPP } from '/skeletons';
1+
import { CODE_CPP, CODE_JAVA, CODE_JS } from '/skeletons';
22

33
const languages = [{
44
name: 'JavaScript',
@@ -19,13 +19,7 @@ const languages = [{
1919

2020
const exts = languages.map(language => language.ext);
2121

22-
const us = {
23-
login: 'algorithm-visualizer',
24-
avatar_url: 'https://github.com/algorithm-visualizer.png',
25-
};
26-
2722
export {
2823
languages,
2924
exts,
30-
us,
3125
};

src/frontend/common/util.js

+10-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { README_MD } from '/skeletons';
2+
13
const classes = (...arr) => arr.filter(v => v).join(' ');
24

35
const distance = (a, b) => {
@@ -25,7 +27,14 @@ const getFiles = current => {
2527
const { algorithm, scratchPaper } = current;
2628
if (algorithm) return algorithm.files;
2729
if (scratchPaper) return scratchPaper.files;
28-
return [];
30+
return [{
31+
name: 'README.md',
32+
content: README_MD,
33+
contributors: [{
34+
login: 'algorithm-visualizer',
35+
avatar_url: 'https://github.com/algorithm-visualizer.png',
36+
}],
37+
}];
2938
};
3039

3140
const getTitleArray = current => {

src/frontend/components/App/index.jsx

+3-13
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ import {
2020
import { AlgorithmApi, GitHubApi } from '/apis';
2121
import { actions } from '/reducers';
2222
import { extension, getFiles, getTitleArray, handleError, refineGist } from '/common/util';
23-
import { exts, languages, us } from '/common/config';
24-
import { README_MD, SCRATCH_PAPER_MD } from '/skeletons';
23+
import { exts, languages } from '/common/config';
24+
import { SCRATCH_PAPER_MD } from '/skeletons';
2525
import styles from './stylesheet.scss';
2626

2727
loadProgressBar();
@@ -168,15 +168,7 @@ class App extends React.Component {
168168
fetchPromise
169169
.catch(error => {
170170
if (error.message) handleError.bind(this)(error);
171-
this.props.setAlgorithm({
172-
categoryName: 'Algorithm Visualizer',
173-
algorithmName: 'Home',
174-
files: [{
175-
name: 'README.md',
176-
content: README_MD,
177-
contributors: [us],
178-
}],
179-
});
171+
this.props.setHome();
180172
})
181173
.finally(() => {
182174
const files = getFiles(this.props.current);
@@ -272,8 +264,6 @@ class App extends React.Component {
272264
<Helmet>
273265
<title>{title}</title>
274266
<meta name="description" content={description} />
275-
<meta property="og:title" content={title} />
276-
<meta property="og:description" content={description} />
277267
</Helmet>
278268
<Header className={styles.header} onClickTitleBar={() => this.toggleNavigatorOpened()}
279269
navigatorOpened={navigatorOpened} loadScratchPapers={() => this.loadScratchPapers()}

src/frontend/template.html

+2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
<meta http-equiv="x-ua-compatible" content="ie=edge">
1717
<meta name="viewport" content="width=device-width">
1818
<meta name="theme-color" content="#393939">
19+
<title>Algorithm Visualizer</title>
20+
<meta name="description" content="Algorithm Visualizer is an interactive online platform that visualizes algorithms from code." />
1921
<meta property="og:image" content="https://raw.githubusercontent.com/algorithm-visualizer/algorithm-visualizer/master/branding/screenshot.png" />
2022
<meta property="og:site_name" content="Algorithm Visualizer" />
2123
<link rel="shortcut icon" href="/favicon.png" type="image/png">

0 commit comments

Comments
 (0)