Ich habe gerade angefangen, cal-heatmap zu verwenden, um einen Github-ähnlichen Kalender zu erstellen (z. B. eine Heatmap für jeden Tag des Jahres in Blöcken). Im Idealfall möchte ich es so etwas wie so aussehen:Wie erstelle ich einen kontinuierlichen Github-ähnlichen Kalender mit Cal-Heatmap?
Leider mit meinen Einstellungen halte ich etwas mehr wie immer:
Wo das aktuelle Problem zwischen den Leerzeichen sind Monate, z Dazwischen liegen weiße Blöcke. Ich denke, das Problem wird einige Einstellungen Kombination mit der domain
, die subdomain
und möglicherweise die range
und rowLimit
sein; aber ich bin mir nicht 100% sicher, was diese Kombination sein sollte. Ich habe versucht, ein paar- hier meine aktuellen Einstellungen:
(function($) {
$(document).ready(function() {
var cal = new CalHeatMap();
cal.init({
start: new Date(2013, 0), // January 1, 2013
maxDate: new Date(),
range: 12,
rowLimit: 7,
domain: "month",
subDomain: "day",
data: "/api/users/1/annotations/",
cellSize: 12
});
});
})(jQuery);
Ich bin mir ziemlich sicher, dass es möglich ist; Ich denke, die Frage ist, ob es mit der Domain Monat/Jahr möglich ist und welche Einstellungen ich verwenden muss, um das zu erreichen.
Bearbeiten 27. Januar 2014: Nun, ich bin so nah wie es scheint, ich werde bekommen, nach @kamisama. Hier sind meine aktuellen Einstellungen:
cal.init({
start: oneYearAgo(),
maxDate: new Date(),
range: 1,
rowLimit: 7,
domain: "year",
subDomain: "day",
data: "/api/users/1/annotations/",
cellSize: 10.5
});
Was Sie so etwas wie diese bekommt:
Es sind keine Monat Etiketten, und kein Tag der Woche Etiketten.
Ab sofort können Sie nicht. Es gibt derzeit keine Möglichkeit, die Monate zu überlappen, um den Leerraum zu entfernen. Wenn Sie die Jahr-Domain verwenden, beginnt der Kalender im Januar und Sie verlieren alle Monats-Labels – Wa0x6e
Ok, danke Kamisama. Wenn dies eine absolute Notwendigkeit wird, werde ich den Code auf Github ausschneiden und Sie wissen lassen, wie es geht. – bbengfort
Implementieren ist es nicht schwer, aber es bricht die Animation beim Navigieren zwischen den Domänen http://fos.fast-page.org/en/?p=schedule und wählen Sie "Betriebssysteme" oder "Algorithmen" – Wa0x6e