Skip to content

Commit 9285d67

Browse files
committed
Add long title to layout.
1 parent 8eaa2c9 commit 9285d67

File tree

8 files changed

+54
-41
lines changed

8 files changed

+54
-41
lines changed

Diff for: Download.md

+7-8
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
---
22
title: Download
3+
longtitle: Yasm Downloads and Releases
34
layout: default
45
---
56

6-
Yasm Download
7-
=============
8-
9-
## Latest Release: 1.1.0
7+
Latest Release: 1.1.0
8+
=====================
109

1110
Release Date: August 7, 2010
1211
* [Yasm 1.1.0 Release Notes](/releases/Release1.1.0.html)
@@ -18,24 +17,24 @@ Release Date: August 7, 2010
1817
* [DOS .exe]({{site.releases}}/yasm-1.1.0-dos.exe) (for use on pure DOS or for use with [DJGPP](http://www.delorie.com/djgpp))
1918

2019
Visual Studio 2010 Integration
21-
------------------------------
20+
==============================
2221

2322
Download the appropriate VS2010 "vsyasm" zip file above for your system, and follow the readme.txt instructions for integrating yasm into Visual Studio 2010. Thanks to Brian Gladman for contributing this!
2423

2524
Visual Studio 2005/2008 Integration
26-
-----------------------------------
25+
===================================
2726

2827
See [VisualStudio2005]({{site.wiki}}/VisualStudio2005) for detailed instructions on integrating Yasm with Visual Studio 2005 (Visual Studio 2008 is similar).
2928

3029
See [Structured Exception Handling]({{site.manual}}/objfmt-win64-exception.html) (part of the [Yasm User's Manual]({{site.manual}}/)) for detailed information on using structured exception handling in the Windows x64 environment. Yasm also supports the SAFESEH directive for structured exception handling in the Win32 environment.
3130

3231
Nightly Development Snapshots
33-
-----------------------------
32+
=============================
3433

3534
A complete build of Yasm is performed daily at 1:20 AM PDT if there are any repository changes since the previous day. The [latest snapshot](http://www.tortall.net/projects/yasm/snapshots/latest/) is the most recent available. It is updated at the same time as the daily build. A Windows executable is also built nightly as "yasm-{version}.exe" in the latest snapshot directory. [Older snapshots](http://www.tortall.net/projects/yasm/snapshots/) are also available.
3635

3736
Git Repository
38-
--------------
37+
==============
3938

4039
All Yasm development is taking place using a [Git](http://git-scm.com/) repository. The repository is [browseable online](http://github.com/yasm/yasm/).
4140

Diff for: Guide.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
2-
title: Guide
2+
title: Documentation
3+
longtitle: Yasm Documentation
34
layout: default
45
---
56

Diff for: HowToContribute.md

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,28 @@
11
---
22
title: Participate
3+
longtitle: Participating in Yasm Development
34
layout: default
45
---
56

6-
Participating in Yasm Development
7-
=================================
7+
Joining the Team
8+
================
89

910
The [Yasm development team]({{site.wiki}}/YasmTeam) is currently very small, but we're open to more developers joining us! Now that the object format interface is reaching stability (except for debug format support), we're looking for developers interested in working on additional object format support as well as other portions of Yasm. [Peter Johnson]({{site.wiki}}/PeterJohnson) is the contact person for object formats and for development in general. Drop him a note if you're interested!
1011

1112
You can also work independently. Just [download](/Download.html) a nightly snapshot or get [Git](http://git-scm.com) and use it to download (recommended), and start hacking!
1213

1314
Feedback / Bugs
14-
---------------
15+
===============
1516

1617
Feel free to report bugs either on our [mailing lists](/MailingList.html) or (preferably) by using the [bug tracker](http://tortall.lighthouseapp.com/projects/78676-yasm). Other feedback and general discussion can be made to the yasm-devel mailing list.
1718

1819
Code Contributions
19-
------------------
20+
==================
2021

2122
These are *always* appreciated! If you have a great idea to add to yasm (which is wonderful) and have already written the code to do it (even better!) just let us know via the yasm-devel mailing list. If you just have a great idea, but no code, submit it as a ticket.. but it might take us a little bit to implement it!
2223

2324
Project Ideas
24-
-------------
25+
=============
2526

2627
If you want to work on something but don't know what, here are some suggestions. These projects range from little to huge (hopefully the task descriptions will give you an idea of what's involved).
2728

Diff for: MailingList.md

+4-6
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,29 @@
11
---
22
title: Mailing Lists
3+
longtitle: Yasm Mailing Lists
34
layout: default
45
---
56

6-
Yasm Mailing Lists
7-
==================
8-
97
Yasm has a number of mailing lists dedicated to development discussions and notices. Use [Mailman](http://cvs.tortall.net/mailman/listinfo/) to subscribe or view mailing list archives.
108

119
There are currently three main mailing lists for Yasm:
1210

1311
yasm-announce
14-
-------------
12+
=============
1513

1614
The [yasm-announce](http://cvs.tortall.net/mailman/listinfo/yasm-announce) mailing list is a low-traffic list only used for sending out major Yasm announcements, such as for new releases.
1715

1816
* [yasm-announce archives](http://cvs.tortall.net/pipermail/yasm-announce/)
1917

2018
yasm-cvs
21-
--------
19+
========
2220

2321
The [yasm-cvs](http://cvs.tortall.net/mailman/listinfo/yasm-cvs) mailing list records every commit made to the Yasm [Git repository](http://github.com/yasm/yasm/). High traffic, but perhaps interesting for those following Yasm development.
2422

2523
* [yasm-cvs archives](http://cvs.tortall.net/pipermail/yasm-cvs/)
2624

2725
yasm-devel
28-
----------
26+
==========
2927

3028
The [yasm-devel](http://cvs.tortall.net/mailman/listinfo/yasm-devel) mailing list is intended for general discussions of Yasm development. It's primarily a technical mailing list for those actively working on Yasm, or those interested in Yasm development.
3129

Diff for: _layouts/default.html

+5
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@
1111
<body>
1212
<div id="header">
1313
<a id="logo" href="/"><img src="/banner.png" alt="Yasm" height="93" width="244" /></a>
14+
{% if page.longtitle %}
15+
<div id="title">
16+
<h1>{{page.longtitle}}</h1>
17+
</div>
18+
{% endif %}
1419
</div>
1520

1621
<div id="left">

Diff for: index.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Yasm currently supports the x86 and AMD64 instruction sets, accepts NASM and GAS
1313
Yasm can be easily integrated into Visual Studio [2005/2008]({{site.wiki}}/VisualStudio2005) and [2010]({{site.manual}}/vsyasm.html) for assembly of NASM or GAS syntax code into Win32 or Win64 object files.
1414

1515
Key Current User-Visible Features
16-
---------------------------------
16+
=================================
1717

1818
* Nearly feature-complete lexing and parsing of [NASM syntax]({{site.wiki}}/NasmSyntax).
1919
* Basic support for [TASM syntax]({{site.wiki}}/TasmSyntax).
@@ -38,7 +38,7 @@ Key Current User-Visible Features
3838
* Internationalization support via [GNU gettext](http://www.gnu.org/software/gettext/gettext.html).
3939

4040
Key Internal Features
41-
---------------------
41+
=====================
4242

4343
The core focus of **Yasm** is not the *yasm* commandline frontend; rather, it is the [Libyasm]({{site.wiki}}/Libyasm) library and associated [loadable modules]({{site.wiki}}/LoadableModules) (see the [programmer references]({{site.wiki}}/ProgrammerReferences) for documentation). Libyasm and the modules are intended for reuse in other sorts of programs dealing with code at the assembly level (compilers, debuggers, etc). Someday, libyasm may be packaged separately from the rest of **Yasm**.
4444

Diff for: releases/Release1.1.0.md

+16-16
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
---
22
title: Yasm 1.1.0
3+
longtitle: Yasm 1.1.0 Release Notes
34
layout: default
45
---
56

6-
Yasm 1.1.0 Release Notes
7-
========================
8-
97
Target Audience
10-
---------------
8+
===============
119

1210
Welcome to the 1.1.0 release of the Yasm Modular Assembler. Its target audience includes people who want to:
1311

@@ -21,7 +19,7 @@ Welcome to the 1.1.0 release of the Yasm Modular Assembler. Its target audience
2119
* contribute to Yasm development from a new release.
2220

2321
Download Yasm 1.1.0
24-
-------------------
22+
===================
2523

2624
A number of download formats are available. For Windows and DOS users, we recommend downloading the prebuilt binaries. The source tarball contains all sources needed to build Yasm on UNIX-compatible systems, Windows, and DOS. If you use Visual Studio 2010, we highly recommend downloading the appropriate vsyasm zip file and following its readme.txt directions for integration of yasm into the Visual Studio IDE.
2725

@@ -37,9 +35,10 @@ A TASM-like frontend is also available. It defaults to the "tasm" parser and pr
3735
* [Win32]({{site.releases}}/ytasm-1.1.0-win32.exe) | [Win64]({{site.releases}}/ytasm-1.1.0-win64.exe) | [DOS]({{site.releases}}/ytasm-1.1.0-dos.exe)
3836

3937
Features
40-
--------
38+
========
4139

42-
### Changes from 1.0.1 to 1.1.0:
40+
Changes from 1.0.1 to 1.1.0:
41+
----------------------------
4342

4443
* Fix a number of issues with Win32 SAFESEH support (#139).
4544
* Fix several 32-bit Mach-O (macho32) bugs (#212 and others).
@@ -49,9 +48,10 @@ Features
4948
* Don't emit unnecessary REX.W for pinsrw instruction (#207).
5049
* Update gettext to 0.17 (#206).
5150

52-
### Features also include:
51+
Features also include:
52+
----------------------
5353

54-
#### Object and debugging format support:
54+
### Object and debugging format support:
5555

5656
* Full support for ELF, including support for both AMD64 and 32-bit x86 static and shared objects and thread local storage.
5757
* Support for Mach-O object format used in MacOS X, including both the 32-bit (x86) and 64-bit (AMD64) versions.
@@ -63,18 +63,18 @@ Features
6363

6464
* STABS, DWARF2, and CodeView 8 debugging formats (enable with "-g ...").
6565

66-
#### Assembler syntax support:
66+
### Assembler syntax support:
6767

6868
* Full NASM-compatible parser, including the "real" NASM preprocessor (imported from NASM tree).
6969
* GAS parser and preprocessor.
7070
* Basic support for TASM syntax, based on the NASM parser and preprocessor.
7171

72-
#### Architecture support:
72+
### Architecture support:
7373

7474
* Support for AMD64 instruction set, registers, and addressing modes. This is enabled in one of three ways: using the `[BITS 64]` directive, using a 64-bit object format such as win64 or elf64, or setting the machine to "amd64". Only the last two will actually generate a 64-bit object file.
7575
* Full support for AMD64 RIP-relative addressing; the forms supported in NASM syntax are `[rip+val]` (direct index) and `[sym wrt rip]` or `[rel sym]` (relocated relative).
7676

77-
#### Other features:
77+
### Other features:
7878

7979
* Fast and efficient "virtual multi-pass" optimizer that automatically generates much smaller code for jumps and immediates.
8080
* Full warnings for integer overflow.
@@ -85,25 +85,25 @@ Features
8585
* Man pages: yasm(1), yasm_objfmts(7), yasm_dbgfmts(7), and yasm_arch(7).
8686

8787
Important Differences from NASM
88-
-------------------------------
88+
===============================
8989

9090
* A number of command line options are different. Run "yasm --help" for a quick command line option summary, or read the full yasm(1) manpage for detailed descriptions of all command line options.
9191
* Include files with relative paths are not searched in the same way. Yasm's search behavior is essentially that of most C compilers.
9292

9393
Known Issues
94-
------------
94+
============
9595

9696
As Yasm is still under development, there are some caveats and features that do not yet work or are not yet fully functional. See the Tickets area of Yasm's website for a list of active issues.
9797

9898
Compiling Yasm from source
99-
--------------------------
99+
==========================
100100

101101
On UNIX-compatible operating systems, Yasm builds using the standard "./configure; make; make install" commands. GNU make is not required. While Yasm development requires a larger toolchain (see the HACKING file), building Yasm should not require more than just a C compiler.
102102

103103
For Windows and DOS systems, we recommend simply downloading the prebuilt executables. However, for those that want to build YASM directly using [DJGPP](http://www.delorie.com/djgpp/), [CygWin](http://www.cygwin.com/), or Visual Studio, Makefiles and all required specialized files are provided in the Mkfiles/ directory of the distribution tarball.
104104

105105
Running Yasm
106-
------------
106+
============
107107

108108
Version Information:
109109

Diff for: stylesheets/main.css

+12-3
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,6 @@ span:hover .anchor {
5151
}
5252

5353
/* Header */
54-
#header hr { display: none }
55-
#header h1 { margin: 1.5em 0 -1.5em; padding: 0 }
5654
#header img { border: none; margin: 0 0 0 }
5755
#header :link, #header :visited, #header :link:hover, #header :visited:hover {
5856
background: transparent;
@@ -61,9 +59,20 @@ span:hover .anchor {
6159
border: none;
6260
padding: 0;
6361
}
64-
#header h1 :link:hover, #header h1 :visited:hover { color: #000 }
62+
63+
#title {
64+
z-index: 2;
65+
margin: 0;
66+
padding: 0;
67+
margin-bottom: 2px;
68+
position: absolute;
69+
top: 40px;
70+
left: 300px;
71+
}
72+
#title h1 { color: #000; font-size: 24px; margin: 1em 0 -1.5em; padding: 0 }
6573

6674
#content {
75+
top: 20px;
6776
padding-left: 18px;
6877
padding-bottom: 2em;
6978
position: relative

0 commit comments

Comments
 (0)