Create gh-pages branch via GitHub
This commit is contained in:
parent
7794328b2f
commit
22c4abc14c
BIN
images/arrow-down.png
Normal file
BIN
images/arrow-down.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 216 B |
BIN
images/octocat-small.png
Normal file
BIN
images/octocat-small.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 357 B |
193
index.html
193
index.html
|
@ -1,79 +1,170 @@
|
||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset='utf-8'>
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="X-UA-Compatible" content="chrome=1">
|
<meta http-equiv="X-UA-Compatible" content="chrome=1">
|
||||||
<meta name="description" content="Github-changelog-generator : Automatically generate changelog from your tags, closed issues and merged pull requests.">
|
<title>Github-changelog-generator by skywinder</title>
|
||||||
|
|
||||||
<link rel="stylesheet" type="text/css" media="screen" href="stylesheets/stylesheet.css">
|
<link rel="stylesheet" href="stylesheets/styles.css">
|
||||||
|
<link rel="stylesheet" href="stylesheets/pygment_trac.css">
|
||||||
<title>Github-changelog-generator</title>
|
<script src="javascripts/scale.fix.js"></script>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
|
||||||
|
<!--[if lt IE 9]>
|
||||||
|
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
|
||||||
|
<![endif]-->
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
<div class="wrapper">
|
||||||
|
<header>
|
||||||
|
<h1 class="header">Github-changelog-generator</h1>
|
||||||
|
<p class="header">Automatically generate changelog from your tags, closed issues and merged pull requests.</p>
|
||||||
|
|
||||||
<!-- HEADER -->
|
<ul>
|
||||||
<div id="header_wrap" class="outer">
|
<li class="download"><a class="buttons" href="https://github.com/skywinder/Github-Changelog-Generator/zipball/master">Download ZIP</a></li>
|
||||||
<header class="inner">
|
<li class="download"><a class="buttons" href="https://github.com/skywinder/Github-Changelog-Generator/tarball/master">Download TAR</a></li>
|
||||||
<a id="forkme_banner" href="https://github.com/skywinder/Github-Changelog-Generator">View on GitHub</a>
|
<li><a class="buttons github" href="https://github.com/skywinder/Github-Changelog-Generator">View On GitHub</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
<h1 id="project_title">Github-changelog-generator</h1>
|
<p class="header">This project is maintained by <a class="header name" href="https://github.com/skywinder">skywinder</a></p>
|
||||||
<h2 id="project_tagline">Automatically generate changelog from your tags, closed issues and merged pull requests.</h2>
|
|
||||||
|
|
||||||
<section id="downloads">
|
|
||||||
<a class="zip_download_link" href="https://github.com/skywinder/Github-Changelog-Generator/zipball/master">Download this project as a .zip file</a>
|
|
||||||
<a class="tar_download_link" href="https://github.com/skywinder/Github-Changelog-Generator/tarball/master">Download this project as a tar.gz file</a>
|
|
||||||
</section>
|
|
||||||
</header>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- MAIN CONTENT -->
|
</header>
|
||||||
<div id="main_content_wrap" class="outer">
|
<section>
|
||||||
<section id="main_content" class="inner">
|
<h1>
|
||||||
<h3>
|
<a id="github-changelog-generator" class="anchor" href="#github-changelog-generator" aria-hidden="true"><span class="octicon octicon-link"></span></a>GitHub Changelog Generator</h1>
|
||||||
<a id="welcome-to-github-pages" class="anchor" href="#welcome-to-github-pages" aria-hidden="true"><span class="octicon octicon-link"></span></a>Welcome to GitHub Pages.</h3>
|
|
||||||
|
|
||||||
<p>This automatic page generator is the easiest way to create beautiful pages for all of your projects. Author your page content here using GitHub Flavored Markdown, select a template crafted by a designer, and publish. After your page is generated, you can check out the new branch:</p>
|
<p><a href="http://badge.fury.io/rb/github_changelog_generator"><img src="https://badge.fury.io/rb/github_changelog_generator.svg" alt="Gem Version"></a></p>
|
||||||
|
|
||||||
<pre><code>$ cd your_repo_root/repo_name
|
<p>Changelog generation has never been so easy.</p>
|
||||||
$ git fetch origin
|
|
||||||
$ git checkout gh-pages
|
<p>This script automatically generate change-log from your tags and merged pull-requests.</p>
|
||||||
|
|
||||||
|
<h2>
|
||||||
|
<a id="installation" class="anchor" href="#installation" aria-hidden="true"><span class="octicon octicon-link"></span></a>Installation:</h2>
|
||||||
|
|
||||||
|
<pre><code>[sudo] gem install github_changelog_generator
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
<p>If you're using the GitHub for Mac, simply sync your repository and you'll see the new branch.</p>
|
<h2>
|
||||||
|
<a id="usage" class="anchor" href="#usage" aria-hidden="true"><span class="octicon octicon-link"></span></a>Usage</h2>
|
||||||
|
|
||||||
<h3>
|
<p><strong>It's really simple</strong>: </p>
|
||||||
<a id="designer-templates" class="anchor" href="#designer-templates" aria-hidden="true"><span class="octicon octicon-link"></span></a>Designer Templates</h3>
|
|
||||||
|
|
||||||
<p>We've crafted some handsome templates for you to use. Go ahead and continue to layouts to browse through them. You can easily go back to edit your page before publishing. After publishing your page, you can revisit the page generator and switch to another theme. Your Page content will be preserved if it remained markdown format.</p>
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p><code>cd</code> to your Project folder with configured git and just type:</p>
|
||||||
|
|
||||||
<h3>
|
<pre><code>github_changelog_generator
|
||||||
<a id="rather-drive-stick" class="anchor" href="#rather-drive-stick" aria-hidden="true"><span class="octicon octicon-link"></span></a>Rather Drive Stick?</h3>
|
</code></pre>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>from anywhere:</p>
|
||||||
|
|
||||||
<p>If you prefer to not use the automatic generator, push a branch named <code>gh-pages</code> to your repository to create a page manually. In addition to supporting regular HTML content, GitHub Pages support Jekyll, a simple, blog aware static site generator written by our own Tom Preston-Werner. Jekyll makes it easy to create site-wide headers and footers without having to copy them across every page. It also offers intelligent blog support and other advanced templating features.</p>
|
<pre><code>github_changelog_generator -u github-username -p github-project
|
||||||
|
</code></pre>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
<h3>
|
<p>As output you will get <code>CHANGELOG.md</code> file with <em>pretty Markdown-formatted</em> changelog.</p>
|
||||||
<a id="authors-and-contributors" class="anchor" href="#authors-and-contributors" aria-hidden="true"><span class="octicon octicon-link"></span></a>Authors and Contributors</h3>
|
|
||||||
|
|
||||||
<p>You can <a href="https://github.com/blog/821" class="user-mention">@mention</a> a GitHub username to generate a link to their profile. The resulting <code><a></code> element will link to the contributor's GitHub Profile. For example: In 2007, Chris Wanstrath (<a href="https://github.com/defunkt" class="user-mention">@defunkt</a>), PJ Hyett (<a href="https://github.com/pjhyett" class="user-mention">@pjhyett</a>), and Tom Preston-Werner (<a href="https://github.com/mojombo" class="user-mention">@mojombo</a>) founded GitHub.</p>
|
<h2>
|
||||||
|
<a id="params" class="anchor" href="#params" aria-hidden="true"><span class="octicon octicon-link"></span></a>Params:</h2>
|
||||||
|
|
||||||
<h3>
|
<p>Type <code>github_changelog_generator --help</code> for detailed usage.</p>
|
||||||
<a id="support-or-contact" class="anchor" href="#support-or-contact" aria-hidden="true"><span class="octicon octicon-link"></span></a>Support or Contact</h3>
|
|
||||||
|
|
||||||
<p>Having trouble with Pages? Check out the documentation at <a href="http://help.github.com/pages">http://help.github.com/pages</a> or contact <a href="mailto:support@github.com">support@github.com</a> and we’ll help you sort it out.</p>
|
<pre><code>Usage: changelog_generator [options]
|
||||||
|
-u, --user [USER] Username of the owner of target GitHub repo
|
||||||
|
-p, --project [PROJECT] Name of project on GitHub
|
||||||
|
-t, --token [TOKEN] To make more than 50 requests this script required your OAuth token for GitHub. You can generate it on https://github.com/settings/applications
|
||||||
|
-h, --help Displays Help
|
||||||
|
-v, --[no-]verbose Run verbosely. Default is true
|
||||||
|
--[no-]issues Include closed issues to changelog. Default is true
|
||||||
|
--[no-]issues-without-labels Include closed issues without any labels to changelog. Default is true
|
||||||
|
--[no-]pull-requests Include pull-requests to changelog. Default is true
|
||||||
|
-l, --last-changes Generate log between last 2 tags only
|
||||||
|
-f, --date-format [FORMAT] Date format. Default is %d/%m/%y
|
||||||
|
-o, --output [NAME] Output file. Default is CHANGELOG.md
|
||||||
|
--labels x,y,z List of labels. Issues with that labels will be included to changelog. Default is 'bug,enhancement'
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<h2>
|
||||||
|
<a id="examples" class="anchor" href="#examples" aria-hidden="true"><span class="octicon octicon-link"></span></a>Examples:</h2>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Look at changelog for <strong><a href="https://github.com/skywinder/Github-Changelog-Generator/blob/master/CHANGELOG.md">CHANGELOG.md</a></strong> for this project</li>
|
||||||
|
<li>
|
||||||
|
<p>This changelog: <a href="https://github.com/skywinder/ActionSheetPicker-3.0/blob/master/CHANGELOG.md">ActionSheetPicker-3.0/CHANGELOG.md</a> was generated by command:</p>
|
||||||
|
|
||||||
|
<pre><code>github_changelog_generator -u skywinder -p ActionSheetPicker-3.0
|
||||||
|
</code></pre>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h2>
|
||||||
|
<a id="faq" class="anchor" href="#faq" aria-hidden="true"><span class="octicon octicon-link"></span></a>FAQ:</h2>
|
||||||
|
|
||||||
|
<p>Since GitHub allow to make only 50 requests without authentication it's recommended to run this script with token</p>
|
||||||
|
|
||||||
|
<p><strong>You can easily <a href="https://github.com/settings/applications">generate it here</a></strong>.</p>
|
||||||
|
|
||||||
|
<p>And:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Run with key <code>-t [your-16-digit-token]</code> that </li>
|
||||||
|
<li>
|
||||||
|
<p>Or set environment variable <code>CHANGELOG_GITHUB_TOKEN</code> and specify there your token. </p>
|
||||||
|
|
||||||
|
<p>i.e. add to your <code>~/.bash_profile</code> or <code>~/.zshrc</code> or any other place to load ENV variables string <code>export CHANGELOG_GITHUB_TOKEN="your-40-digit-github-token"'</code></p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>So, if you got error like this:</p>
|
||||||
|
|
||||||
|
<blockquote>
|
||||||
|
<p>! /Library/Ruby/Gems/2.0.0/gems/github_api-0.12.2/lib/github_api/response/raise_error.rb:14:in `on_complete'</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>It's time to create this token or wait for 1 hour before GitHub reset the counter for your IP.</p>
|
||||||
|
|
||||||
|
<h2>
|
||||||
|
<a id="am-i-missed-some-essential-feature" class="anchor" href="#am-i-missed-some-essential-feature" aria-hidden="true"><span class="octicon octicon-link"></span></a>Am I missed some essential feature?</h2>
|
||||||
|
|
||||||
|
<p><strong>Nothing is impossible!</strong> Open an <a href="https://github.com/skywinder/Github-Changelog-Generator/issues/new">issue</a> and let's make generator better together!</p>
|
||||||
|
|
||||||
|
<p><em>Bug reports, feature requests, patches, well-wishes are always welcome!</em></p>
|
||||||
|
|
||||||
|
<h2>
|
||||||
|
<a id="contributing" class="anchor" href="#contributing" aria-hidden="true"><span class="octicon octicon-link"></span></a>Contributing</h2>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li>Create an issue to discuss about your idea</li>
|
||||||
|
<li><a href="https://github.com/skywinder/Github-Changelog-Generator/fork">Fork it</a></li>
|
||||||
|
<li>Create your feature branch (<code>git checkout -b my-new-feature</code>)</li>
|
||||||
|
<li>Commit your changes (<code>git commit -am 'Add some feature'</code>)</li>
|
||||||
|
<li>Push to the branch (<code>git push origin my-new-feature</code>)</li>
|
||||||
|
<li>Create a new Pull Request</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<h2>
|
||||||
|
<a id="license" class="anchor" href="#license" aria-hidden="true"><span class="octicon octicon-link"></span></a>License</h2>
|
||||||
|
|
||||||
|
<p>Github Changelog Generator is released under the <a href="http://www.opensource.org/licenses/MIT">MIT License</a>.</p>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
<footer>
|
||||||
|
<p><small>Hosted on <a href="http://pages.github.com">GitHub Pages</a> using the Dinky theme</small></p>
|
||||||
<!-- FOOTER -->
|
|
||||||
<div id="footer_wrap" class="outer">
|
|
||||||
<footer class="inner">
|
|
||||||
<p class="copyright">Github-changelog-generator maintained by <a href="https://github.com/skywinder">skywinder</a></p>
|
|
||||||
<p>Published with <a href="http://pages.github.com">GitHub Pages</a></p>
|
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
<!--[if !IE]><script>fixScale(document);</script><![endif]-->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
|
||||||
|
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
try {
|
||||||
|
var pageTracker = _gat._getTracker("UA-52127948-2");
|
||||||
|
pageTracker._trackPageview();
|
||||||
|
} catch(err) {}
|
||||||
|
</script>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
20
javascripts/scale.fix.js
Normal file
20
javascripts/scale.fix.js
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
fixScale = function(doc) {
|
||||||
|
|
||||||
|
var addEvent = 'addEventListener',
|
||||||
|
type = 'gesturestart',
|
||||||
|
qsa = 'querySelectorAll',
|
||||||
|
scales = [1, 1],
|
||||||
|
meta = qsa in doc ? doc[qsa]('meta[name=viewport]') : [];
|
||||||
|
|
||||||
|
function fix() {
|
||||||
|
meta.content = 'width=device-width,minimum-scale=' + scales[0] + ',maximum-scale=' + scales[1];
|
||||||
|
doc.removeEventListener(type, fix, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((meta = meta[meta.length - 1]) && addEvent in doc) {
|
||||||
|
fix();
|
||||||
|
scales = [.25, 1.6];
|
||||||
|
doc[addEvent](type, fix, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
|
@ -1 +1 @@
|
||||||
{"name":"Github-changelog-generator","tagline":"Automatically generate changelog from your tags, closed issues and merged pull requests.","body":"### Welcome to GitHub Pages.\r\nThis automatic page generator is the easiest way to create beautiful pages for all of your projects. Author your page content here using GitHub Flavored Markdown, select a template crafted by a designer, and publish. After your page is generated, you can check out the new branch:\r\n\r\n```\r\n$ cd your_repo_root/repo_name\r\n$ git fetch origin\r\n$ git checkout gh-pages\r\n```\r\n\r\nIf you're using the GitHub for Mac, simply sync your repository and you'll see the new branch.\r\n\r\n### Designer Templates\r\nWe've crafted some handsome templates for you to use. Go ahead and continue to layouts to browse through them. You can easily go back to edit your page before publishing. After publishing your page, you can revisit the page generator and switch to another theme. Your Page content will be preserved if it remained markdown format.\r\n\r\n### Rather Drive Stick?\r\nIf you prefer to not use the automatic generator, push a branch named `gh-pages` to your repository to create a page manually. In addition to supporting regular HTML content, GitHub Pages support Jekyll, a simple, blog aware static site generator written by our own Tom Preston-Werner. Jekyll makes it easy to create site-wide headers and footers without having to copy them across every page. It also offers intelligent blog support and other advanced templating features.\r\n\r\n### Authors and Contributors\r\nYou can @mention a GitHub username to generate a link to their profile. The resulting `<a>` element will link to the contributor's GitHub Profile. For example: In 2007, Chris Wanstrath (@defunkt), PJ Hyett (@pjhyett), and Tom Preston-Werner (@mojombo) founded GitHub.\r\n\r\n### Support or Contact\r\nHaving trouble with Pages? Check out the documentation at http://help.github.com/pages or contact support@github.com and we’ll help you sort it out.\r\n","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."}
|
{"name":"Github-changelog-generator","tagline":"Automatically generate changelog from your tags, closed issues and merged pull requests.","body":"GitHub Changelog Generator\r\n==================\r\n\r\n[![Gem Version](https://badge.fury.io/rb/github_changelog_generator.svg)](http://badge.fury.io/rb/github_changelog_generator)\r\n\r\nChangelog generation has never been so easy.\r\n\r\nThis script automatically generate change-log from your tags and merged pull-requests.\r\n\r\n## Installation:\r\n\t[sudo] gem install github_changelog_generator\r\n\r\n## Usage\r\n**It's really simple**: \r\n\r\n- `cd` to your Project folder with configured git and just type:\r\n\r\n\t\tgithub_changelog_generator\r\n\r\n- from anywhere:\r\n\r\n\t\tgithub_changelog_generator -u github-username -p github-project\r\n \r\nAs output you will get `CHANGELOG.md` file with *pretty Markdown-formatted* changelog.\r\n\r\n## Params:\r\nType `github_changelog_generator --help` for detailed usage.\r\n\r\n Usage: changelog_generator [options]\r\n -u, --user [USER] Username of the owner of target GitHub repo\r\n -p, --project [PROJECT] Name of project on GitHub\r\n -t, --token [TOKEN] To make more than 50 requests this script required your OAuth token for GitHub. You can generate it on https://github.com/settings/applications\r\n -h, --help Displays Help\r\n -v, --[no-]verbose Run verbosely. Default is true\r\n --[no-]issues Include closed issues to changelog. Default is true\r\n --[no-]issues-without-labels Include closed issues without any labels to changelog. Default is true\r\n --[no-]pull-requests Include pull-requests to changelog. Default is true\r\n -l, --last-changes Generate log between last 2 tags only\r\n -f, --date-format [FORMAT] Date format. Default is %d/%m/%y\r\n -o, --output [NAME] Output file. Default is CHANGELOG.md\r\n --labels x,y,z List of labels. Issues with that labels will be included to changelog. Default is 'bug,enhancement'\r\n\r\n## Examples:\r\n\r\n- Look at changelog for **[CHANGELOG.md](https://github.com/skywinder/Github-Changelog-Generator/blob/master/CHANGELOG.md)** for this project\r\n- This changelog: [ActionSheetPicker-3.0/CHANGELOG.md](https://github.com/skywinder/ActionSheetPicker-3.0/blob/master/CHANGELOG.md) was generated by command:\r\n\r\n\t\tgithub_changelog_generator -u skywinder -p ActionSheetPicker-3.0\r\n\r\n\r\n## FAQ:\r\nSince GitHub allow to make only 50 requests without authentication it's recommended to run this script with token\r\n\r\n**You can easily [generate it here](https://github.com/settings/applications)**.\r\n\r\nAnd:\r\n\r\n- Run with key `-t [your-16-digit-token]` that \r\n- Or set environment variable `CHANGELOG_GITHUB_TOKEN` and specify there your token. \r\n \t\t\r\n\ti.e. add to your `~/.bash_profile` or `~/.zshrc` or any other place to load ENV variables string `export CHANGELOG_GITHUB_TOKEN=\"your-40-digit-github-token\"'`\r\n\r\nSo, if you got error like this:\r\n>! /Library/Ruby/Gems/2.0.0/gems/github_api-0.12.2/lib/github_api/response/raise_error.rb:14:in `on_complete'\r\n\r\nIt's time to create this token or wait for 1 hour before GitHub reset the counter for your IP.\r\n\r\n## Am I missed some essential feature?\r\n\r\n**Nothing is impossible!** Open an [issue](https://github.com/skywinder/Github-Changelog-Generator/issues/new) and let's make generator better together!\r\n\r\n*Bug reports, feature requests, patches, well-wishes are always welcome!*\r\n\r\n## Contributing\r\n\r\n1. Create an issue to discuss about your idea\r\n2. [Fork it] (https://github.com/skywinder/Github-Changelog-Generator/fork)\r\n3. Create your feature branch (`git checkout -b my-new-feature`)\r\n4. Commit your changes (`git commit -am 'Add some feature'`)\r\n5. Push to the branch (`git push origin my-new-feature`)\r\n6. Create a new Pull Request\r\n\r\n## License\r\n\r\nGithub Changelog Generator is released under the [MIT License](http://www.opensource.org/licenses/MIT).\r\n","google":"UA-52127948-2","note":"Don't delete this file! It's used internally to help with page regeneration."}
|
|
@ -1,65 +1,64 @@
|
||||||
.highlight .hll { background-color: #ffffcc }
|
.highlight { background: #ffffff; }
|
||||||
.highlight { background: #f0f3f3; }
|
.highlight .c { color: #999988; font-style: italic } /* Comment */
|
||||||
.highlight .c { color: #0099FF; font-style: italic } /* Comment */
|
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
|
||||||
.highlight .err { color: #AA0000; background-color: #FFAAAA } /* Error */
|
.highlight .k { font-weight: bold } /* Keyword */
|
||||||
.highlight .k { color: #006699; font-weight: bold } /* Keyword */
|
.highlight .o { font-weight: bold } /* Operator */
|
||||||
.highlight .o { color: #555555 } /* Operator */
|
.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */
|
||||||
.highlight .cm { color: #0099FF; font-style: italic } /* Comment.Multiline */
|
.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */
|
||||||
.highlight .cp { color: #009999 } /* Comment.Preproc */
|
.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */
|
||||||
.highlight .c1 { color: #0099FF; font-style: italic } /* Comment.Single */
|
.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
|
||||||
.highlight .cs { color: #0099FF; font-weight: bold; font-style: italic } /* Comment.Special */
|
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
|
||||||
.highlight .gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */
|
.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */
|
||||||
.highlight .ge { font-style: italic } /* Generic.Emph */
|
.highlight .ge { font-style: italic } /* Generic.Emph */
|
||||||
.highlight .gr { color: #FF0000 } /* Generic.Error */
|
.highlight .gr { color: #aa0000 } /* Generic.Error */
|
||||||
.highlight .gh { color: #003300; font-weight: bold } /* Generic.Heading */
|
.highlight .gh { color: #999999 } /* Generic.Heading */
|
||||||
.highlight .gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */
|
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
|
||||||
.highlight .go { color: #AAAAAA } /* Generic.Output */
|
.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */
|
||||||
.highlight .gp { color: #000099; font-weight: bold } /* Generic.Prompt */
|
.highlight .go { color: #888888 } /* Generic.Output */
|
||||||
|
.highlight .gp { color: #555555 } /* Generic.Prompt */
|
||||||
.highlight .gs { font-weight: bold } /* Generic.Strong */
|
.highlight .gs { font-weight: bold } /* Generic.Strong */
|
||||||
.highlight .gu { color: #003300; font-weight: bold } /* Generic.Subheading */
|
.highlight .gu { color: #800080; font-weight: bold; } /* Generic.Subheading */
|
||||||
.highlight .gt { color: #99CC66 } /* Generic.Traceback */
|
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
|
||||||
.highlight .kc { color: #006699; font-weight: bold } /* Keyword.Constant */
|
.highlight .kc { font-weight: bold } /* Keyword.Constant */
|
||||||
.highlight .kd { color: #006699; font-weight: bold } /* Keyword.Declaration */
|
.highlight .kd { font-weight: bold } /* Keyword.Declaration */
|
||||||
.highlight .kn { color: #006699; font-weight: bold } /* Keyword.Namespace */
|
.highlight .kn { font-weight: bold } /* Keyword.Namespace */
|
||||||
.highlight .kp { color: #006699 } /* Keyword.Pseudo */
|
.highlight .kp { font-weight: bold } /* Keyword.Pseudo */
|
||||||
.highlight .kr { color: #006699; font-weight: bold } /* Keyword.Reserved */
|
.highlight .kr { font-weight: bold } /* Keyword.Reserved */
|
||||||
.highlight .kt { color: #007788; font-weight: bold } /* Keyword.Type */
|
.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */
|
||||||
.highlight .m { color: #FF6600 } /* Literal.Number */
|
.highlight .m { color: #009999 } /* Literal.Number */
|
||||||
.highlight .s { color: #CC3300 } /* Literal.String */
|
.highlight .s { color: #d14 } /* Literal.String */
|
||||||
.highlight .na { color: #330099 } /* Name.Attribute */
|
.highlight .na { color: #008080 } /* Name.Attribute */
|
||||||
.highlight .nb { color: #336666 } /* Name.Builtin */
|
.highlight .nb { color: #0086B3 } /* Name.Builtin */
|
||||||
.highlight .nc { color: #00AA88; font-weight: bold } /* Name.Class */
|
.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */
|
||||||
.highlight .no { color: #336600 } /* Name.Constant */
|
.highlight .no { color: #008080 } /* Name.Constant */
|
||||||
.highlight .nd { color: #9999FF } /* Name.Decorator */
|
.highlight .ni { color: #800080 } /* Name.Entity */
|
||||||
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
|
.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */
|
||||||
.highlight .ne { color: #CC0000; font-weight: bold } /* Name.Exception */
|
.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */
|
||||||
.highlight .nf { color: #CC00FF } /* Name.Function */
|
.highlight .nn { color: #555555 } /* Name.Namespace */
|
||||||
.highlight .nl { color: #9999FF } /* Name.Label */
|
.highlight .nt { color: #000080 } /* Name.Tag */
|
||||||
.highlight .nn { color: #00CCFF; font-weight: bold } /* Name.Namespace */
|
.highlight .nv { color: #008080 } /* Name.Variable */
|
||||||
.highlight .nt { color: #330099; font-weight: bold } /* Name.Tag */
|
.highlight .ow { font-weight: bold } /* Operator.Word */
|
||||||
.highlight .nv { color: #003333 } /* Name.Variable */
|
|
||||||
.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
|
|
||||||
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
|
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
|
||||||
.highlight .mf { color: #FF6600 } /* Literal.Number.Float */
|
.highlight .mf { color: #009999 } /* Literal.Number.Float */
|
||||||
.highlight .mh { color: #FF6600 } /* Literal.Number.Hex */
|
.highlight .mh { color: #009999 } /* Literal.Number.Hex */
|
||||||
.highlight .mi { color: #FF6600 } /* Literal.Number.Integer */
|
.highlight .mi { color: #009999 } /* Literal.Number.Integer */
|
||||||
.highlight .mo { color: #FF6600 } /* Literal.Number.Oct */
|
.highlight .mo { color: #009999 } /* Literal.Number.Oct */
|
||||||
.highlight .sb { color: #CC3300 } /* Literal.String.Backtick */
|
.highlight .sb { color: #d14 } /* Literal.String.Backtick */
|
||||||
.highlight .sc { color: #CC3300 } /* Literal.String.Char */
|
.highlight .sc { color: #d14 } /* Literal.String.Char */
|
||||||
.highlight .sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */
|
.highlight .sd { color: #d14 } /* Literal.String.Doc */
|
||||||
.highlight .s2 { color: #CC3300 } /* Literal.String.Double */
|
.highlight .s2 { color: #d14 } /* Literal.String.Double */
|
||||||
.highlight .se { color: #CC3300; font-weight: bold } /* Literal.String.Escape */
|
.highlight .se { color: #d14 } /* Literal.String.Escape */
|
||||||
.highlight .sh { color: #CC3300 } /* Literal.String.Heredoc */
|
.highlight .sh { color: #d14 } /* Literal.String.Heredoc */
|
||||||
.highlight .si { color: #AA0000 } /* Literal.String.Interpol */
|
.highlight .si { color: #d14 } /* Literal.String.Interpol */
|
||||||
.highlight .sx { color: #CC3300 } /* Literal.String.Other */
|
.highlight .sx { color: #d14 } /* Literal.String.Other */
|
||||||
.highlight .sr { color: #33AAAA } /* Literal.String.Regex */
|
.highlight .sr { color: #009926 } /* Literal.String.Regex */
|
||||||
.highlight .s1 { color: #CC3300 } /* Literal.String.Single */
|
.highlight .s1 { color: #d14 } /* Literal.String.Single */
|
||||||
.highlight .ss { color: #FFCC33 } /* Literal.String.Symbol */
|
.highlight .ss { color: #990073 } /* Literal.String.Symbol */
|
||||||
.highlight .bp { color: #336666 } /* Name.Builtin.Pseudo */
|
.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */
|
||||||
.highlight .vc { color: #003333 } /* Name.Variable.Class */
|
.highlight .vc { color: #008080 } /* Name.Variable.Class */
|
||||||
.highlight .vg { color: #003333 } /* Name.Variable.Global */
|
.highlight .vg { color: #008080 } /* Name.Variable.Global */
|
||||||
.highlight .vi { color: #003333 } /* Name.Variable.Instance */
|
.highlight .vi { color: #008080 } /* Name.Variable.Instance */
|
||||||
.highlight .il { color: #FF6600 } /* Literal.Number.Integer.Long */
|
.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */
|
||||||
|
|
||||||
.type-csharp .highlight .k { color: #0000FF }
|
.type-csharp .highlight .k { color: #0000FF }
|
||||||
.type-csharp .highlight .kt { color: #0000FF }
|
.type-csharp .highlight .kt { color: #0000FF }
|
||||||
|
|
421
stylesheets/styles.css
Normal file
421
stylesheets/styles.css
Normal file
|
@ -0,0 +1,421 @@
|
||||||
|
@import url(https://fonts.googleapis.com/css?family=Arvo:400,700,400italic);
|
||||||
|
|
||||||
|
/* MeyerWeb Reset */
|
||||||
|
|
||||||
|
html, body, div, span, applet, object, iframe,
|
||||||
|
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
|
||||||
|
a, abbr, acronym, address, big, cite, code,
|
||||||
|
del, dfn, em, img, ins, kbd, q, s, samp,
|
||||||
|
small, strike, strong, sub, sup, tt, var,
|
||||||
|
b, u, i, center,
|
||||||
|
dl, dt, dd, ol, ul, li,
|
||||||
|
fieldset, form, label, legend,
|
||||||
|
table, caption, tbody, tfoot, thead, tr, th, td,
|
||||||
|
article, aside, canvas, details, embed,
|
||||||
|
figure, figcaption, footer, header, hgroup,
|
||||||
|
menu, nav, output, ruby, section, summary,
|
||||||
|
time, mark, audio, video {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
border: 0;
|
||||||
|
font: inherit;
|
||||||
|
vertical-align: baseline;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Base text styles */
|
||||||
|
|
||||||
|
body {
|
||||||
|
padding:10px 50px 0 0;
|
||||||
|
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||||
|
font-size: 14px;
|
||||||
|
color: #232323;
|
||||||
|
background-color: #FBFAF7;
|
||||||
|
margin: 0;
|
||||||
|
line-height: 1.8em;
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2, h3, h4, h5, h6 {
|
||||||
|
color:#232323;
|
||||||
|
margin:36px 0 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
p, ul, ol, table, dl {
|
||||||
|
margin:0 0 22px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2, h3 {
|
||||||
|
font-family: Arvo, Monaco, serif;
|
||||||
|
line-height:1.3;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1,h2, h3 {
|
||||||
|
display: block;
|
||||||
|
border-bottom: 1px solid #ccc;
|
||||||
|
padding-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
font-size: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-size: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h3 {
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h4, h5, h6 {
|
||||||
|
font-family: Arvo, Monaco, serif;
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color:#C30000;
|
||||||
|
font-weight:200;
|
||||||
|
text-decoration:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:hover {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
a small {
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
em {
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
strong {
|
||||||
|
font-weight:700;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul {
|
||||||
|
list-style: inside;
|
||||||
|
padding-left: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol {
|
||||||
|
list-style: decimal inside;
|
||||||
|
padding-left: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 0 0 20px;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
dl, dt, dd, dl p {
|
||||||
|
font-color: #444;
|
||||||
|
}
|
||||||
|
|
||||||
|
dl dt {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
dl dd {
|
||||||
|
padding-left: 20px;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
dl p {
|
||||||
|
padding-left: 20px;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
border:0;
|
||||||
|
background:#ccc;
|
||||||
|
height:1px;
|
||||||
|
margin:0 0 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Images */
|
||||||
|
|
||||||
|
img {
|
||||||
|
position: relative;
|
||||||
|
margin: 0 auto;
|
||||||
|
max-width: 650px;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 10px 0 32px 0;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
p img {
|
||||||
|
display: inline;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
vertical-align: middle;
|
||||||
|
text-align: center;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Code blocks */
|
||||||
|
|
||||||
|
code, pre {
|
||||||
|
font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;
|
||||||
|
color:#000;
|
||||||
|
font-size:14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre {
|
||||||
|
padding: 4px 12px;
|
||||||
|
background: #FDFEFB;
|
||||||
|
border-radius:4px;
|
||||||
|
border:1px solid #D7D8C8;
|
||||||
|
overflow: auto;
|
||||||
|
overflow-y: hidden;
|
||||||
|
margin-bottom: 32px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Tables */
|
||||||
|
|
||||||
|
table {
|
||||||
|
width:100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
margin-bottom: 32px;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
th {
|
||||||
|
font-family: 'Arvo', Helvetica, Arial, sans-serif;
|
||||||
|
font-size: 18px;
|
||||||
|
font-weight: normal;
|
||||||
|
padding: 10px;
|
||||||
|
background: #232323;
|
||||||
|
color: #FDFEFB;
|
||||||
|
}
|
||||||
|
|
||||||
|
td {
|
||||||
|
padding: 10px;
|
||||||
|
background: #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Wrapper */
|
||||||
|
.wrapper {
|
||||||
|
width:960px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Header */
|
||||||
|
|
||||||
|
header {
|
||||||
|
background-color: #171717;
|
||||||
|
color: #FDFDFB;
|
||||||
|
width:170px;
|
||||||
|
float:left;
|
||||||
|
position:fixed;
|
||||||
|
border: 1px solid #000;
|
||||||
|
-webkit-border-top-right-radius: 4px;
|
||||||
|
-webkit-border-bottom-right-radius: 4px;
|
||||||
|
-moz-border-radius-topright: 4px;
|
||||||
|
-moz-border-radius-bottomright: 4px;
|
||||||
|
border-top-right-radius: 4px;
|
||||||
|
border-bottom-right-radius: 4px;
|
||||||
|
padding: 34px 25px 22px 50px;
|
||||||
|
margin: 30px 25px 0 0;
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
}
|
||||||
|
|
||||||
|
p.header {
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1.header {
|
||||||
|
font-family: Arvo, sans-serif;
|
||||||
|
font-size: 30px;
|
||||||
|
font-weight: 300;
|
||||||
|
line-height: 1.3em;
|
||||||
|
border-bottom: none;
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
h1.header, a.header, a.name, header a{
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.header {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.name {
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
header ul {
|
||||||
|
list-style:none;
|
||||||
|
padding:0;
|
||||||
|
}
|
||||||
|
|
||||||
|
header li {
|
||||||
|
list-style-type: none;
|
||||||
|
width:132px;
|
||||||
|
height:15px;
|
||||||
|
margin-bottom: 12px;
|
||||||
|
line-height: 1em;
|
||||||
|
padding: 6px 6px 6px 7px;
|
||||||
|
|
||||||
|
background: #AF0011;
|
||||||
|
background: -moz-linear-gradient(top, #AF0011 0%, #820011 100%);
|
||||||
|
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd));
|
||||||
|
background: -webkit-linear-gradient(top, #AF0011 0%,#820011 100%);
|
||||||
|
background: -o-linear-gradient(top, #AF0011 0%,#820011 100%);
|
||||||
|
background: -ms-linear-gradient(top, #AF0011 0%,#820011 100%);
|
||||||
|
background: linear-gradient(top, #AF0011 0%,#820011 100%);
|
||||||
|
|
||||||
|
border-radius:4px;
|
||||||
|
border:1px solid #0D0D0D;
|
||||||
|
|
||||||
|
-webkit-box-shadow: inset 0px 1px 1px 0 rgba(233,2,38, 1);
|
||||||
|
box-shadow: inset 0px 1px 1px 0 rgba(233,2,38, 1);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
header li:hover {
|
||||||
|
background: #C3001D;
|
||||||
|
background: -moz-linear-gradient(top, #C3001D 0%, #950119 100%);
|
||||||
|
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd));
|
||||||
|
background: -webkit-linear-gradient(top, #C3001D 0%,#950119 100%);
|
||||||
|
background: -o-linear-gradient(top, #C3001D 0%,#950119 100%);
|
||||||
|
background: -ms-linear-gradient(top, #C3001D 0%,#950119 100%);
|
||||||
|
background: linear-gradient(top, #C3001D 0%,#950119 100%);
|
||||||
|
}
|
||||||
|
|
||||||
|
a.buttons {
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
background: url(../images/arrow-down.png) no-repeat;
|
||||||
|
font-weight: normal;
|
||||||
|
text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0;
|
||||||
|
padding: 2px 2px 2px 22px;
|
||||||
|
height: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.github {
|
||||||
|
background: url(../images/octocat-small.png) no-repeat 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.buttons:hover {
|
||||||
|
color: #fff;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Section - for main page content */
|
||||||
|
|
||||||
|
section {
|
||||||
|
width:650px;
|
||||||
|
float:right;
|
||||||
|
padding-bottom:50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Footer */
|
||||||
|
|
||||||
|
footer {
|
||||||
|
width:170px;
|
||||||
|
float:left;
|
||||||
|
position:fixed;
|
||||||
|
bottom:10px;
|
||||||
|
padding-left: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media print, screen and (max-width: 960px) {
|
||||||
|
|
||||||
|
div.wrapper {
|
||||||
|
width:auto;
|
||||||
|
margin:0;
|
||||||
|
}
|
||||||
|
|
||||||
|
header, section, footer {
|
||||||
|
float:none;
|
||||||
|
position:static;
|
||||||
|
width:auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
footer {
|
||||||
|
border-top: 1px solid #ccc;
|
||||||
|
margin:0 84px 0 50px;
|
||||||
|
padding:0;
|
||||||
|
}
|
||||||
|
|
||||||
|
header {
|
||||||
|
padding-right:320px;
|
||||||
|
}
|
||||||
|
|
||||||
|
section {
|
||||||
|
padding:20px 84px 20px 50px;
|
||||||
|
margin:0 0 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
header a small {
|
||||||
|
display:inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
header ul {
|
||||||
|
position:absolute;
|
||||||
|
right:130px;
|
||||||
|
top:84px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media print, screen and (max-width: 720px) {
|
||||||
|
body {
|
||||||
|
word-wrap:break-word;
|
||||||
|
}
|
||||||
|
|
||||||
|
header {
|
||||||
|
padding:10px 20px 0;
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
section {
|
||||||
|
padding:10px 0 10px 20px;
|
||||||
|
margin:0 0 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
footer {
|
||||||
|
margin: 0 0 0 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
header ul, header p.view {
|
||||||
|
position:static;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media print, screen and (max-width: 480px) {
|
||||||
|
|
||||||
|
header ul li.download {
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
footer {
|
||||||
|
margin: 0 0 0 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
footer a{
|
||||||
|
display:block;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@media print {
|
||||||
|
body {
|
||||||
|
padding:0.4in;
|
||||||
|
font-size:12pt;
|
||||||
|
color:#444;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user