Hot answers tagged

20

Pandoc (License: GPL) can import: markdown reStructuredText textile HTML DocBook LaTeX MediaWiki markup OPML Haddock markup and convert to these and various other formats. (Custom formats can be added with Lua.) It’s a standalone command-line program and comes with a Haskell library. You can test it online: http://johnmacfarlane.net/pandoc/try/


16

You can do this with the normal Microsoft C# compiler. Though it isn't open source. Debately it is free, since it uses tools you already have. For C# file called XMLsample.cs csc XMLsample.cs /doc:XMLsample.xml will produce xml file XMLsample.xml. By applying a style-sheet to this, you'll have nice website. CSS should do, though for more significant ...


16

Doxygen seems like what would work for you. It can generate an on-line documentation browser (in HTML) and/or an off-line reference manual (in $\mbox{\LaTeX}$) from a set of documented source files. There is also support for generating output in RTF (MS-Word), PostScript, hyperlinked PDF, compressed HTML, and Unix man pages. The documentation ...


15

KompoZer screenshots show it as a real WYSIWYG editor, and it is available for Linux, OS X and Windows: Screenshot (source: KompoZer homepage; click for full-size) KompoZer is a complete web authoring system that combines web file management and easy-to-use WYSIWYG web page editing. KompoZer is designed to be extremely easy to use, making it ideal for ...


12

Update (20170929): For the last year I am using the amazing Pinegrow (https://pinegrow.com) IDE and I wholeheartedly recommend it. The BlueGriffon I mentioned below in my reply from few years ago is outdated and far behind the Pinegrow in development. I recommend BlueGriffon. It is FREE, feature rich, runs on all major platforms, and has many good add-ons, ...


12

I haven't been able to find the plugin in the NotePad's Plugin Manager, even when looking for "unstable" plugins. So, I found this in another answer on SE... Closest Match: Preview HTML plugin. Installation Shutdown Notepad++ if it is running Download the plugin from HERE Unpack/unzip to a temp folder copy the PreviewHTML.DLL file in the root of ...


11

You can use Sublime Text which does Syntax Highlighting, Auto-completion, Source formatting, is organized by folder (which is pretty much a project) and can be used for web programming. It is free (the trial has no limit in time or features), works on Windows and a portable version is available. Sublime's interface is faster than Eclipse, however its ...


11

The URL at the top and at the bottom of each PDF page is the default setting, but that doesn't mean it cannot be changed. Whenever you want to print a web page as PDF, go to File -> Print -> Print to File (output format as PDF, obviously), then select the Options tab, and in the Header and Footer section you can choose what to add in the header and footer ...


10

I have to say that I think this option is better than my original recommendation; my original recommendation was great for quick looking, this is better for making release packages. UnCSS and specifically what I'm basing the recommendation off of is The Grunt wrapper for UnCSS; that of course integrates into the Grunt build system for great automation. ...


10

I'd suggest Adobe Brackets Javascript, HTML, CSS -- It was made for those languages. Syntax Highlighting, Auto-completion, Source formatting (for the above languages) -- All built in. 'Projects' where you can define project directories, and open all files you were last using on the project by opening a 'project' -- It opens the last file you were ...


9

I've given up using vim for Java Web development some years ago, cause it really needs a lot of tooling support (Intellij IDEA is very nice). I've had more success using vim for developing Grails applications, but I feel that for Java I really want strong refactoring tools. Having said that, if you really insist in using vim, here are some plugins that may ...


9

Last time I had to do this I did it in two steps: Step 1: Use GNU wget (free, Linux, Windows) to retrieve the pages as HTML. (e.g. using wget --mirror http://softwarerecs.stackexchange.com) Step 2: get a CLI to convert HTML to PDF, such as wkhtmltopdf (free and open source, binaries available for Windows, Mac and Linux). If you want to manually select ...


9

AngleSharp: Actively developed/maintained Built-in support for CSS selectors


8

The HTML Tidy utility can clean up some of the basics for you. It will cover the basic inline style elements like <font>, but it won't handle more complicated things like when tables that have been used for half-layout half-style. In particular you probably want the clean flag: (from man tidy) -clean, -c replace FONT, NOBR and CENTER tags by CSS (...


8

I have a great option - at least I totally love it - although it is neither a web-app or a Linux application. I recommend the Firefox addon CSS Usage - it does require Firefox and the Firefox addon Firebug. Usage: just load page (via web, localhost (as in my picture) or even just filesystem, open firebug console and click css usage tab Click SCAN review ...


8

There are several cross-platform, open-source HTML/CSS/JS desktop frameworks available. The most popular, in descending order: Electron "The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on Node.js and Chromium and is used by the Atom editor and many other apps." Actively ...


7

Update This answer is no longer valid. As notified in comment by @Dorian, this can no more be used for normal web development. Google Web Designer is a WYSIWYG html editor and much more. The design is currently in beta and is available for the following Linux distributions: Ubuntu Debian OpenSuSE Fedora Here's the official download link


7

I'd recommend Sublime Text. Sublime has everything you would expect in a minor IDE or an amazing text editor and yet is very very light. Pretty much any area that you want to have more features there is a simply massive plugin library. Sublime Text is not free but it on the cheap end of software, it also has a free unlimited trial so you can test it and ...


7

You can use Netbeans, which does Syntax Highlighting, Auto-completion, Source formatting, is organized by project and can be used for web programming. It is free, works on Windows and can be made portable.


7

It's still in early development, but you might want to look at Atom: Javascript, HTML, CSS - Supports all of these. Syntax Highlighting, Auto-completion, Source formatting (for the above languages) Supports all of these functions. 'Projects' where you can define project directories, and open all files you were last using on the project by opening a 'project'...


6

After some days I found Jsoup to do such thing, they even have a special method to do it: http://jsoup.org/cookbook/cleaning-html/whitelist-sanitizer. However, this library loads all the content first (it uses a model similar to XML's DOM) So this is not a perfect solution. I'm going to leave my answer here but I'm not going to "accept it" straight away in ...


6

Amaya is W3C's official WYSIWYG Web editor. It is open source, and judging by the screenshots, customizable enough. Just in case, it also supports OSX and Windows. On the home page, it is described thus: Amaya is a Web editor, i.e. a tool used to create and update documents directly on the Web. Browsing features are seamlessly integrated with the editing ...


6

With txt2tags (https://txt2tags.org/), you can export to at least 20 different formats, including rtf (rich text format), latex, html, wikipedia, creole, dokuwiki, restructured text, markdown, spip, AsciiDoc... There is an html importer for txt2tags (https://wiki.txt2tags.org/index.php/Main/Html2wiki) so you can do pretty everything with it. (edit) To be ...


6

Putting in my 2c because I was following the accepted answer, but it turns out, Microsoft C# compiler is only doing a half-baked job. I.e., it only gives you an xml file. But to have a nice website, you'll still have to apply some style-sheet to it, and that's where the bridge is broken -- Microsoft C# compiler doesn't do that, and the Microsoft supported ...


6

Use python + Scrapy + BeautifulSoup to get the web site then you can either use a python pdf library or a tool such as pandoc to convert it to whatever you need. All the above are free, cross platform and open source.


6

While the (previously) accepted answer was correct, in the intervening years the industry has gone ahead by leaps and bounds... Two very good open-source and extremely actively developed options are Electron, by GitHub. Lets you build cross-platform Windows, MacOS, and Ubuntu applications from HTML/JavaScript/CSS. It works by embedding them into a Chromium ...


6

Essential Diagram for JavaScript supports creating any kind of diagram including network diagrams. Here is an example. The created diagram can be serialized and interpreted to create real entities as you have described. The whole product is available for free through the community license. -Davis(Syncfusion)


6

You have a few options: openhtmltopdf - new code, still brewing, but has some great results Apache FOP - can convert XML, not HTML, but might be usefull itext the older version (version 2) Wkhtmltopdf - not java, can call it from Java via external process, used it with great success so far


5

HTML5 Outliner is available as bookmarklet and JavaScript file. (There is also an online demo available.) When you click at the bookmarklet, the outline gets overlayed on the page (fixed positioned). Clicking anywhere on the page (or again at the bookmarklet) hides the outline. License It is licensed under the WTFPL (Version 2), so it’s Free Software (but ...


5

Take a look at the Google Chrome Extension HTML5 Outliner. This tool is also available as a bookmarklet, JavaScript, Opera extension, and an experimental Firebug extension: https://code.google.com/p/h5o/.


Only top voted, non community-wiki answers of a minimum length are eligible