Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: 升级模板质量 ice-scroll-screen-homepage #1354

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
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.