Hi Alex,

I am subscribed to this list, but not yet involved much in LyX development.
Most (almost all) here are much more knowledgeable and experienced than me,
so remember that when you read this response; however, I do have some
suggestions that might help you get started.

If you are going to work with layouts, the first thing to do IMHO would be
to create or modify one manually. How to do this is documented in the LyX
customization manual. This manual can be accessed by going to
help->customization from within LyX.  There is also some information on the
wiki at http://wiki.lyx.org/Layouts/CreatingLayouts and
http://wiki.lyx.org/Layouts/Layouts As an example, you could make a custom
layout for the article class that displays all of the section titles in red
(within LyX). Alternatively, you could write a small module which may be an
easier way to get started, since a module is almost like a mini layout.

Once you have a good idea about how LaTeX .cls and .sty files are used to
define document styles, and how .layout files and/or modules are used in
conjunction with these to control the look and feel within LyX and support
the functionality of the underlying .cls and .sty files, then it will be
time to think about how to automate this process with a program. The nice
thing about this project is that although it will probably share some of
LyX's existing libraries, it might be done as a standalone application,
which provides a lot more latitude in the design decisions.

A preliminary todo list might look like this:
0) Get LyX and LaTeX installed.
1) Use LyX to write a simple document.
2) Change document classes and see how both the output and the internal LyX
look changes. Notice any new or missing entries in the little drop-down
menu in the upper-left corner.
3) Change the look inside LyX by modifying the .layout file, or by putting
code into the window under document->settings->Local Layout.
4) Start looking at more advanced layouts (like the beamer one, for
example), and think about how to automate the layout file generation...

Again, this is just an effort to help you get started, and should you get
conflicting advice from one of the real developers, you should listen to
them.


Jacob


On Fri, Apr 12, 2013 at 8:31 PM, Alexander Nord <an...@reed.edu> wrote:

> Hi,
>
> I'm Alex.  I'm a junior at Reed College in Portland, OR.
>
> I think what you guys are doing sounds awesome, and I'd love to apply to
> take on the
> "Layout Editor" project.  I've never done GSoC (or, for that matter any
> professional
> programming) before, and I'm feeling a little daunted approaching the
> application process,
> so any advice on how to get my application rolling would be enormously
> appreciated!
>
> Thanks,
>
> Alex Nord
> an...@reed.edu
>

Reply via email to