forked from django-haystack/haystack_site
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
120 lines (107 loc) · 5.42 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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Haystack - Search for Django</title>
<link rel="stylesheet" href="css/front.css" media="screen">
</head>
<body>
<div id="header">
<h1>Haystack</h1>
<p>Modular search for Django</p>
<ul class="features">
<li>Term Boost</li>
<li>More Like This</li>
<li>Faceting</li>
<li>Stored (non-indexed) fields</li>
<li>Highlighting</li>
</ul>
</div>
<div id="page">
<div id="nav_bar">
<h2>Find the needle you're looking for.</h2>
<ul>
<li class="download"><a href="http://github.com/toastdriven/django-haystack/tree/master">Download</a></li>
<li class="docs"><a href="/docs/">Documentation</a></li>
</ul>
</div>
<div id="content">
<div class="intro">
Search doesn't have to be hard. Haystack lets you write your
search code once and choose the search engine you want it to
run on. With a familiar API that should make any Djangonaut
feel right at home and an architecture that allows you to
swap things in and out as you need to, it's how search ought
to be.
</div>
<!--
<div id="screencast">
<div style="width:640px;height:360px;background:#939981;color:#565a4c;">screencastgoeshere</div>
<p>About the screencast.</p>
</div>
-->
<div id="get_started">
<h2>Get started</h2>
<ol>
<li><a href="http://github.com/toastdriven/django-haystack/">Get the most recent source.</a></li>
<li>Add <code>haystack</code> to your <code>INSTALLED_APPS</code>.</li>
<li>Create <code>search_indexes.py</code> files for your models.</li>
<li>Setup the main <code>SearchIndex</code> via <code>autodiscover</code> in your URLconf.</li>
<li>Include <code>haystack.urls</code> to your URLconf.</li>
<li>Search!</li>
</ol>
<p>More information in the <a href="/docs/">full documentation</a>.</p>
</div>
<div id="community">
<h2>Community</h2>
<p>There is a <a href="http://groups.google.com/group/django-haystack/">mailing list</a> available for general discussion.</p>
<p>For those craving real, human interaction, there is also an IRC channel (<code>#haystack</code> on <code>irc.freenode.net</code>).</p>
</div>
</div>
<div id="sidebar">
<div class="entry">
<h3>Whoosh Support</h3>
<p class="meta">Posted on 2009/04/02 by Daniel</p>
<p>
Haystack now features a new backend: <a href="http://whoosh.ca/">Whoosh</a>! This is
excellent news, as it's both a great way to get up and
running with Haystack (as Whoosh is pure Python, easy to
install and no extra servers are needed) as well as a
proof-of-concept that Haystack can work (and work well)
with other backends.
</p>
<p>
You'll need to patch Whoosh (patch included) in order
for everything to work correctly. We're contributing the
patch back to Whoosh proper and hope it (or something
like it) will be merged in shortly.
</p>
</div>
<div class="entry">
<h3>Site Launch</h3>
<p class="meta">Posted on 2009/03/02 by Daniel</p>
<p>
The new Haystack site has been launched. It will serve
as the primary place to check the documentation as well
as screencasts. More to come soon, especially in the
form of additional documentation.
</p>
</div>
</div>
<div id="footer">
<p>
Copyright © 2009 - <a href="http://toastdriven.com/">Daniel Lindsley</a><br>
Pixels by <a href="http://mintchaos.com/">Christian Metts</a>
</p>
</div>
</div>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-1262021-10");
pageTracker._trackPageview();
} catch(err) {}</script>
</body>
</html>