Skip to content

Super project for itozyun's Web document projects. 俺のWeb文書プロジェクトの親プロジェクトです。

Notifications You must be signed in to change notification settings

itozyun/web-doc-base

Repository files navigation

Web Doc Base

Overview

概要

Super project for itozyun's Web document projects.

  1. 2 Column layout (WQXGA, WSXGA, XGA)
  2. Written based on the SMACSS
  3. Build CSS for each browsers (modern [IE10+, Gecko 1.9.1+, Goanna, Opera 9.5+, Safari, Chrome], IE9, IE8, IE7, IE6, IE5.5, IE5, Opera 7~7.1x, Opera 7.20~7.5x, Opera 8~8.5x, Opera 9~9.2x, Gecko ~0.7, Gecko 0.8.x, Gecko 0.9.x, Gecko 1~1.2.1, Gecko 1.3.x, Gecko 1.4~1.9.0)
  4. Responsive Web Design for the 8 types of device (WQXGA, WSXGA, XGA, Tablet, Phablet, Phone, Small phone, Watch)
  5. Reduce ink to print (@media print)
  6. Forced colors support (@media (forced-colors:active), @media (-ms-high-contrast:active))
  7. Drak mode support ((prefers-color-scheme:dark))
  8. Legacy browsers support

itozyun の Web ドキュメント・プロジェクトの親プロジェクトです。

  1. 2カラムレイアウト (WQXGA, WSXGA, XGA)
  2. SMACSS をベースに書かれています
  3. ブラウザ別に CSS をビルド (modern [IE10+, Gecko 1.9.1+, Goanna, Opera 9.5+, Safari, Chrome], IE9, IE8, IE7, IE6, IE5.5, IE5, Opera 7~7.1x, Opera 7.20~7.5x, Opera 8~8.5x, Opera 9~9.2x, Gecko ~0.7, Gecko 0.8.x, Gecko 0.9.x, Gecko 1~1.2.1, Gecko 1.3.x, Gecko 1.4~1.9.0)
  4. レスポンシブデザインは8種類のデバイスのために用意 (WQXGA, WSXGA, XGA, Tablet, Phablet, Phone, Small phone, Watch)
  5. インクを節約して印刷 (@media print)
  6. 強制カラーモードのサポート (@media (forced-colors:active), @media (-ms-high-contrast:active))
  7. ダークモードのサポート ((prefers-color-scheme:dark))
  8. 古いブラウザのサポート

Functions provided by Javascript

Javascript によって提供される機能

  1. User Agent detection Demo src itozyun/what-browser-am-i
  2. Optimal viewport based on user agent judgment src
  3. Adjustment of sidebar src
  4. Click thumbnail image to enlarge src
  5. Extension of <blockquote> src

  1. ユーザーエージェント判定 Demo src itozyun/what-browser-am-i
  2. ユーザーエージェント判定を元にした最適な viewport src
  3. サイドバーの追従 src
  4. サムネイル画像をクリックで拡大 src
  5. <blockquote> の拡張 src

Links

References

参照プロジェクト

This project has been referred to the next project.

  1. gariban "Ultralight free Blogger templete"
  2. OutCloud "itozyun's blog"

プロジェクトは次のプロジェクトに参照されています。

  1. gariban "超軽量な無料 Blogger テンプレート"
  2. OutCloud "itozyun のブログです"

Installation

> git clone https://github.com/itozyun/web-doc-base.git --recursive

> npm install

How the CSS and Javascript import - CSS と Javascript のインポートの仕方

Javascript and CSS are placed in the same directory. Do not add the async or deffer attributes to <script>. To find out why, look at p_assetUrl in code.


Javascript と CSS は同じディレクトリに配置します。<script>asyncdeffer 属性を付けてはいけません。 この理由を知るにはコードで p_assetUrl を確認します。

<!--[if IE 5]>
<style type="text/css">
@media tty {
    i {content : "\";/*" "*/}}; @import '/assets/ie5win.css'; {;}/*";}
}/* */
@media tty {
    i {content : "\";/*" "*/}}@m; @import '/assets/ie55.css'; /*";}
}/* */
</style>
<![endif]-->
<!--[if IE 6]><link href="/assets/ie6.css" rel="stylesheet" type="text/css"><![endif]-->
<!--[if (IE 7)|(IEMobile)]><link href="/assets/ie7.css" rel="stylesheet" type="text/css"><![endif]-->
<!--[if IE 8]><link href="/assets/ie8.css" rel="stylesheet" type="text/css"><![endif]-->
<!--[if IE 9]><link href="/assets/ie9.css" rel="stylesheet" type="text/css"><![endif]-->
<!--[if !IE]><!-->
<noscript>
<style type="text/css" media="screen,handheld,projection,tv,print">
/*\*//*/ @import "/assets/ie5mac.css"; /**/ /*\*/
@import "/assets/modern.css"; /**/
</style>
</noscript>
<!--<![endif]-->
<script src="/assets/min.js"></script>

How the CSS build

CSS のビルドの方法

  1. CSS is written in SCSS + gulp-iz-preprosessor expanded comments
  2. Generate the browser-specific .scss by gulp-iz-preprosessor
  3. Compile the generated .scss
  4. Finalize with ./web-doc-base/gulp-finalize-css.js

  1. CSS は SCSS + gulp-iz-preprosessor 拡張コメントで書かれています
  2. gulp-iz-preprosessor でブラウザ別の .scss を生成します
  3. 出来た .scss をコンパイルします
  4. ./web-doc-base/gulp-finalize-css.js でファイナライズします。

How to build ./src/scss/*.scss

How the Javascript build

Javascript のビルドの方法

How to build ./src/js-inline/*.js

How to build ./src/js/*.js

Update Notes

  1. Version 0.9.12 and later use gulp-sass@5.0.0.

License

MIT License

Dependency Licenses

what-browser-am-i

Author itozyun
Website https://github.com/itozyun/what-browser-am-i
License MIT License

Modernizr

Author Modernizr
Website https://github.com/Modernizr/Modernizr
License MIT License

JavaScript code to detect available availability of a particular font in a browser using JavaScript and CSS.

Author Lalit Patel
Website http://www.lalit.org/lab/javascript-css-font-detect/
License Apache Software License 2.0

uupaa.js 完全に状況を掌握した画像の遅延読み込みの実現

Author uupaa
Website http://d.hatena.ne.jp/uupaa/20080413/1208067631
License MIT License? (uupaa.js が MIT License の為多分)

ES2 Code Prettify

Author itozyun
Website https://github.com/ECMAScript2/es2-code-prettify
License Apache Software License 2.0

es2 to es3

Author itozyun
Website https://github.com/ECMAScript2/es2-to-es3
License MIT License

jQuery.prettyQuote.js

Author Matori/ub-pnr
Website https://unformedbuilding.com/demo/2010/prettyquote/
License MIT License

The referenced code

Detecting if images are disabled in browsers > Checking for Windows High Contrast

Author Steve Faulkner
Website https://developer.paciellogroup.com/blog/2011/10/detecting-if-images-are-disabled-in-browsers/

About

Super project for itozyun's Web document projects. 俺のWeb文書プロジェクトの親プロジェクトです。

Resources

Stars

Watchers

Forks