-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
154 lines (119 loc) · 7.74 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link href='https://fonts.googleapis.com/css?family=Architects+Daughter' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen" />
<link rel="stylesheet" type="text/css" href="stylesheets/pygment_trac.css" media="screen" />
<link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print" />
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<title>FXMisc</title>
</head>
<body>
<header>
<div class="inner">
<h1>FXMisc</h1>
<h2>Miscellaneous JavaFX applications and libraries.</h2>
<a href="https://github.com/FXMisc" class="button"><small>Follow me on</small>GitHub</a>
</div>
</header>
<div id="content-wrapper">
<div class="inner clearfix">
<section id="main-content">
<h2>
<a name="about-fxmisc" class="anchor" href="#about-fxmisc"><span class="octicon octicon-link"></span></a>About FXMisc</h2>
<p>FXMisc is an umbrella project for various <a href="http://docs.oracle.com/javafx/">JavaFX</a>-related projects. The goal is to help developers publish their project the standard way — obeying the <a href="http://en.wikipedia.org/wiki/Java_package#Package_naming_conventions">package naming conventions</a> and publishing project artifacts to <a href="http://search.maven.org/#browse">Maven Central Repository</a>. At the same time, you retain <em>complete control</em> of your project. We take no credit or responsibility for your project.</p>
<h2>
<a name="participating-projects" class="anchor" href="#participating-projects"><span class="octicon octicon-link"></span></a>Participating projects</h2>
<h3>
<a href="richtext/">RichTextFX</a></h3>
<p>Rich-text area for JavaFX.</p>
<h3>
<a href="undo/">UndoFX</a></h3>
<p>Undo manager for JavaFX.</p>
<h3>
<a href="easybind/">EasyBind</a></h3>
<p>Factory methods for easy creation of JavaFX bindings using lambdas.</p>
<h3>
<a href="livedirs/">LiveDirsFX</a></h3>
<p>Directory tree model for JavaFX that watches the filesystem for changes.</p>
<h3>
<a href="backcheck/">BackCheckFX</a></h3>
<p>Asynchronous (background-thread) analysis infrastructure for JavaFX.</p>
<h3>
<a href="flowless/">Flowless</a></h3>
<p>Efficient VirtualFlow for JavaFX.</p>
<h3>
<a href="wellbehaved/">WellBehavedFX</a></h3>
<p>Composable event handlers and skin skeletons for JavaFX controls.</p>
<h3>
<a href="cssfx/">CSSFX</a></h3>
<p>Hot reloading of CSS in a running JavaFX application.</p>
<h2>
<a name="what-exactly-does-fxmisc-offer-to-a-project" class="anchor" href="#what-exactly-does-fxmisc-offer-to-a-project"><span class="octicon octicon-link"></span></a>What exactly does FXMisc offer to a project?</h2>
<ul>
<li>Endorsement to use <code>org.fxmisc.<em>yourproject</em></code> package name.</li>
<li>List the project on this site (<a href="http://www.fxmisc.org/">fxmisc.org</a>).</li>
<li>Redirect <code>http://fxmisc.org/yourproject</code> to your project website (hosted e.g. on GitHub).</li>
</ul><p>That's it — no more, no less.</p>
<h2>
<a name="how-is-that-supposed-to-help" class="anchor" href="#how-is-that-supposed-to-help"><span class="octicon octicon-link"></span></a>How is that supposed to help?</h2>
<p>When publishing a Java project, the package name should follow the convention and start with the reversed domain name of a site you control. If you don't think that your project deserves a dedicated domain name (yet), you may find <code>org.fxmisc.yourproject</code> more appealing than, say, <code>com.github.yourname.yourproject</code>. Also, you probably don't want to rename your packages if you switch to a different project hosting site.</p>
<p>Having control over the <code>http://fxmisc.org/yourproject</code> URL makes you eligible to <a href="http://central.sonatype.org/pages/ossrh-guide.html">register your project at the Sonatype repository</a> with <em>groupId</em> <code>org.fxmisc.yourproject</code>.</p>
<h2>
<a name="what-projects-are-eligible-for-fxmisc" class="anchor" href="#what-projects-are-eligible-for-fxmisc"><span class="octicon octicon-link"></span></a>What projects are eligible for FXMisc?</h2>
<p>We don't judge the usefulness or quality of your project. Our only two requirements are:</p>
<ol>
<li>
<strong>JavaFX-related.</strong> Note that the language is not restricted to Java. Other JVM languages are welcome as well.</li>
<li><strong>Open-source.</strong></li>
</ol><h2>
<a name="how-to-apply" class="anchor" href="#how-to-apply"><span class="octicon octicon-link"></span></a>How to apply?</h2>
<p><a href="https://github.com/FXMisc/fxmisc.github.io/issues/new">Open a new issue</a> labeled <em>"new project"</em> and provide the following information:</p>
<ul>
<li>
<strong>Project name</strong>, e.g. <code>YourProjectFX</code>.</li>
<li>
<strong>Package name</strong>, e.g. <code>yourproject</code>. Don't ask for a package name that is too general, like <del><code>util</code></del>.</li>
<li>
<strong>Project web site</strong>, e.g. <code>https://github.com/yourname/YourProjectFX</code>. We will set up redirection from <code>http://fxmisc.org/yourproject</code> to this site.</li>
<li>
<strong>Project description</strong> (optional, max. 250 characters).</li>
</ul><h2>
<a name="how-does-fxmisc-compare-to-others" class="anchor" href="#how-does-fxmisc-compare-to-others"><span class="octicon octicon-link"></span></a>How does FXMisc compare to others?</h2>
<p>You may consider contributing to other open-source projects like <a href="http://controlsfx.org/">ControlsFX</a> or <a href="http://jfxtras.org/">JFXtras</a>. The difference is that you are <em>not</em> contributing your project to FXMisc. You retain complete control of your project, remember? This gives you <strong>more freedom</strong>, but at the same time <strong>less support</strong>.</p>
<h3>
<a name="more-freedom" class="anchor" href="#more-freedom"><span class="octicon octicon-link"></span></a>More freedom</h3>
<p>Complete control means that, among other things:</p>
<ul>
<li>We don't judge the quality of your code or documentation.</li>
<li>We don't restrict the scope of your project.</li>
<li>We don't care whether your project has third-party dependencies.</li>
<li>We don't claim any rights to your project.</li>
<li>We don't care what license you use (as long as your project is open-source).</li>
<li>We don't care what JVM language you use.</li>
<li>We don't care where you host your source code.</li>
<li>We don't care whether you use Git, Mercurial or anything else.</li>
<li>We don't care what build tool you use.</li>
<li>It's OK if you later decide that your project deserves its own domain name or that you want to contribute it to another open-source project. There are no strings attached.</li>
</ul><h3>
<a name="less-support" class="anchor" href="#less-support"><span class="octicon octicon-link"></span></a>Less support</h3>
<p>Complete control also means that:</p>
<ul>
<li>You have to write your own build scripts.</li>
<li>You have to manage the release cycle yourself.</li>
<li>You have to <a href="http://central.sonatype.org/pages/ossrh-guide.html">register your project with Sonatype</a> yourself to get your artifacts to Maven Central Repository.</li>
<li>You have to create the web presentation of your project yourself.</li>
</ul>
</section>
<aside id="sidebar">
<p>This page was generated by <a href="https://pages.github.com">GitHub Pages</a> using the Architect theme by <a href="https://twitter.com/jasonlong">Jason Long</a>.</p>
</aside>
</div>
</div>
</body>
</html>