Skip to content

Commit

Permalink
chore: 升级模板质量 (#1354)
Browse files Browse the repository at this point in the history
  • Loading branch information
imsobear committed Jan 18, 2019
1 parent 64aabe6 commit 64582f8
Show file tree
Hide file tree
Showing 41 changed files with 183 additions and 223 deletions.
12 changes: 12 additions & 0 deletions react-materials/scaffolds/ice-scroll-screen-homepage/.editorconfig
@@ -0,0 +1,12 @@
# http://editorconfig.org
root = true

[*]
indent_style = space
indent_size = 2
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false
11 changes: 11 additions & 0 deletions react-materials/scaffolds/ice-scroll-screen-homepage/.eslintignore
@@ -0,0 +1,11 @@
# 忽略目录
build/
tests/
demo/

# node 覆盖率文件
coverage/

# 忽略文件
**/*-min.js
**/*.min.js
60 changes: 60 additions & 0 deletions react-materials/scaffolds/ice-scroll-screen-homepage/.eslintrc
@@ -0,0 +1,60 @@
{
"root": true,
"parser": "babel-eslint",
"extends": "eslint-config-airbnb",
"parserOptions": {
"ecmaVersion": 6,
"ecmaFeatures": {
"jsx": true,
"experimentalObjectRestSpread": true
}
},
"env": {
"browser": true,
"mocha": true
},
"plugins": ["react", "babel"],
"rules": {
"react/prefer-stateless-function": 0,
"no-console": 0,
"jsx-a11y/label-has-for": 0,
"jsx-a11y/no-static-element-interactions": 0,
"jsx-a11y/anchor-has-content": 0,
"jsx-a11y/click-events-have-key-events": 0,
"jsx-a11y/anchor-is-valid": 0,
"react/no-array-index-key": 0,
"func-names": 0,
"arrow-body-style": 0,
"no-use-before-define": 0,
"react/sort-comp": 0,
"react/prop-types": 0,
"react/jsx-first-prop-new-line": 0,
"react/jsx-filename-extension": [
1,
{
"extensions": [".js", ".jsx"]
}
],
"import/extensions": 0,
"import/no-unresolved": 0,
"import/no-extraneous-dependencies": 0,
"prefer-destructuring": 0,
"no-param-reassign": 0,
"no-return-assign": 0,
"max-len": 0,
"consistent-return": 0,
"no-redeclare": 0,
"react/require-extension": 0,
"react/no-danger": 0,
"comma-dangle": ["error", "always-multiline"],
"function-paren-newline": 0,
"object-curly-newline": 0,
"no-restricted-globals": 0,
"react/jsx-no-bind": 0,
"no-mixed-operators": 0,
"import/prefer-default-export": 0,
"arrow-parens": 0,
"global-require": 0,
"react/forbid-prop-types": 0,
}
}
17 changes: 17 additions & 0 deletions react-materials/scaffolds/ice-scroll-screen-homepage/_gitignore
@@ -0,0 +1,17 @@
# See https://help.github.com/ignore-files/ for more about ignoring files.

# dependencies
/node_modules

# production
/build
/dist

# misc
.idea/
.happypack
.DS_Store

npm-debug.log*
yarn-debug.log*
yarn-error.log*
19 changes: 15 additions & 4 deletions react-materials/scaffolds/ice-scroll-screen-homepage/package.json
@@ -1,11 +1,21 @@
{
"name": "@icedesign/scroll-screen-homepage-scaffold",
"version": "1.0.0",
"version": "1.0.1",
"description": "全屏展示的首页模板,支持锚点跳转定位和内置多种动画效果",
"homepage": "https://alibaba.github.io/ice/scaffold-preview/ice-scroll-screen-homepage/index.html",
"keywords": [
"ice-scaffold"
],
"files": [
"src/",
"build/",
"public/",
"tests/",
"_gitignore",
".editorconfig",
".eslintignore",
".eslintrc"
],
"scripts": {
"start": "ice dev",
"build": "ice build",
Expand Down Expand Up @@ -43,15 +53,16 @@
"eslint-plugin-import": "^2.8.0",
"eslint-plugin-jsx-a11y": "^6.0.3",
"eslint-plugin-react": "^7.5.1",
"ice-scripts": "^1.6.0-next.3"
"ice-scripts": "^1.8.0"
},
"buildConfig": {
"theme": "@icedesign/skin",
"entry": "src/index.js",
"localization": false
"output": {
"publicPath": "./"
}
},
"themeConfig": {
"primaryColor": "#236cff"
},
"scaffoldConfig": {
"builder": "ice-scripts",
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

@@ -1,7 +1,7 @@
import React, { Component } from 'react';
import { Link } from 'react-router-dom';
import IceContainer from '@icedesign/container';
import './BasicNotFound.scss';
import './index.scss';

export default class BasicNotFound extends Component {
static displayName = 'BasicNotFound';
Expand Down
@@ -0,0 +1,42 @@

import React, { Component } from 'react';
import { Switch, Route } from 'react-router-dom';
import Layout from '@icedesign/layout';
import Footer from '../../components/Footer';
import routerData from '../../routerConfig';
import NotFound from '../../components/NotFound';

export default class HeaderFooterLayout extends Component {
static propTypes = {};

static defaultProps = {};

render() {
return (
<Layout style={styles.container}>
<Switch>
{routerData.map((item, index) => {
return item.component ? (
<Route
key={index}
path={item.path}
component={item.component}
/>
) : null;
})}

{/* 未匹配到的路由重定向到 NotFound */}
<Route component={NotFound} />
</Switch>
<Footer />
</Layout>
);
}
}

const styles = {
container: {
minWidth: '1200px',
background: '#fff',
},
};

This file was deleted.

This file was deleted.

Expand Up @@ -2,13 +2,7 @@
// headerMenuConfig:头部导航配置
// asideMenuConfig:侧边导航配置

const headerMenuConfig = [
{
name: '首页',
path: '/',
},
];

const headerMenuConfig = [];
const asideMenuConfig = [];

export { headerMenuConfig, asideMenuConfig };

This file was deleted.

This file was deleted.

This file was deleted.

@@ -1,8 +1,8 @@
/* eslint react/no-string-refs:0 */
import React, { Component } from 'react';
import ScrollAnim from 'rc-scroll-anim';
import Logo from '../Logo';
import './Header.scss';
import Logo from '../../../../components/Logo';
import './index.scss';

const Link = ScrollAnim.Link;
const EventListener = ScrollAnim.Event;
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

@@ -1,5 +1,6 @@
import React, { Component } from 'react';
import ScrollScreen from './components/ScrollScreen';
import Header from './components/Header';

export default class Home extends Component {
static displayName = 'Home';
Expand All @@ -14,6 +15,11 @@ export default class Home extends Component {
}

render() {
return <ScrollScreen />;
return (
<div>
<Header />
<ScrollScreen />
</div>
);
}
}

This file was deleted.

This file was deleted.

0 comments on commit 64582f8

Please sign in to comment.