Thursday, April 16, 2015
Build WebKit, JSC, MiniBrowser
```bash
svn checkout https://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.8.0 webkit
```
First, upgrade gcc and g++:
```bash
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50
sudo apt-get install g++-4.8
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50
```
Second, do the followings:
```bash
Tools/gtk/install-dependencies
Tools/Scripts/update-webkitgtk-libs
Tools/Scripts/build-webkit --gtk --makeargs="-j24" # build whole webkit
Tools/Scripts/build-jsc --gtk --makeargs="-j24" # build jsc
cd webkit/WebKitBuild/Release
make MiniBrowser -j5 # build MiniBrowsr
```
Third, launch MiniBrowser:
```bash
Tools/Scripts/run-minibrowser --gtk
```
Wednesday, March 11, 2015
Highlight and Markdown Code
## Reference
* [highlight](https://highlightjs.org/static/demo/)
* [prism](http://prismjs.com/download.html)
* [marked](https://github.com/chjj/marked) used for md syntax.
```markdown
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="https://github.com/PrismJS/prism/blob/gh-pages/prism.js"></script>
<link href="https://github.com/PrismJS/prism/blob/gh-pages/themes/prism.css" rel='stylesheet'>
<pre><code class="javascript">
function add(x, y){
return x+y;
}
var a = 11;
var b = 22.5;
var c = add(a,b);
</code></pre>
```
```html
function add(x, y){
return x+y;
}
var a = 11;
var b = 22.5;
var c = add(a,b);
```
Subscribe to:
Posts (Atom)