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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 1 addition & 7 deletions
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

Lines changed: 10 additions & 1 deletion
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

Lines changed: 3 additions & 13 deletions
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

Lines changed: 2 additions & 0 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy