Propongo la funzionalità di pulsanti per copiare e incollare blocchi di codice come funzionalità designata per gruppo. Il caso d’uso è incentivare gli abbonamenti tramite funzionalità di facile utilizzo per la documentazione del codice open source che è al 100% aperta ma è progettata per abbonamenti invece di sponsorizzazioni e pubblicità per la monetizzazione.
La vedo come una mossa più aperta rispetto all’opzione di anteprima del gruppo privato per altri. Voglio che tutti possano vederla, ma che ci sia attrito nel copiare e incollare codice dalla documentazione se qualcuno non si è registrato.
Penso che potresti ottenere qualcosa di simile nascondendo il pulsante “copia codice” con CSS e rendendolo nuovamente visibile solo per gli utenti di un certo gruppo. Puoi usare CSS Classes for Current User's Groups per poter fare riferimento ai gruppi di utenti.
Ho una community aperta in cui la maggior parte dei post sono snippet di codice. Vorrei che questi snippet di codice avessero la funzionalità di copia e incolla tipica di uno snippet o blocco di codice, ma che questa venisse rimossa per gli utenti anonimi. Lo scopo è incentivare le iscrizioni attraverso la qualità della vita (facile pulsante copia e incolla).
Sono a conoscenza dell’opzione di applicare il plugin di anteprima come opzione per incentivare le iscrizioni, ma non voglio bloccare le informazioni dall’essere viste. Voglio solo introdurre un attrito.
Grazie per questo. Può essere applicato a livello di tema. il che significa che se c’è un modo per far sì che gli utenti anonimi abbiano il tema A per impostazione predefinita. e i membri abbiano il tema B per impostazione predefinita, il componente non limita i non membri nel modo in cui ho descritto.
Conosci un modo per avere un sottoinsieme di utenti con un tema e utenti registrati che ne abbiano un altro? Penso che potrebbe essere implementato tramite gruppi.
Ad esempio, se potessi assegnare un gruppo (utenti anonimi) a Horizon per impostazione predefinita con il tag di copyright installato e un altro a Foundation per impostazione predefinita, senza il componente installato, allora funzionerebbe.
TLDR: Se solo alcuni gruppi potessero selezionare i propri temi e se temi diversi potessero essere assegnati come predefiniti per gruppi diversi, allora il componente potrebbe essere utilizzato per taggare il 100% dei post implementando protezioni avanzate, ma verrebbe implementato solo contro un tema specifico per gli utenti anonimi, e non sui temi utilizzati dai gruppi di membri.
Ho trovato il componente “Gated Topics in Category”. La sua funzionalità funziona esattamente come sto richiedendo quando assegno restrizioni ai non membri, ma invece del blocco a pagamento, se ci fosse un’opzione per abilitare le protezioni del copyright indicate in Add copyright protection to tagged topics, consentirebbe ai gatekeeper di mostrare contenuti completamente senza restrizioni, mostrare contenuti con restrizioni sul copyright o mostrare il muro che richiede l’iscrizione come già fa.
Non sono sicuro se questo sia il posto giusto, ma sembra che aggiungerebbe valore sia al componente che a Discourse in generale.
Ottima idea: ho fatto qualche ricerca e ho trovato…
Probabilmente non puoi assegnare un tema predefinito per gruppo:
2018: Come assegnare un tema a un gruppo? – Sam ha detto: “Non c’è modo di farlo, sembra una richiesta interessante soprattutto se estesa ad altre parti come ‘categorie predefinite da seguire’ per un gruppo e altri valori predefiniti per l’utente. Al momento avresti bisogno di un plugin.”
C’è un modo per controllare quali temi sono disponibili per i gruppi:
Questa è un po’ una deviazione, ma potrebbe far parte di un approccio alternativo:
2022: craigconstantine ha sviluppato il componente Umbrella-CAST per visualizzare selettivamente contenuti diversi nello stesso argomento a seconda del gruppo dell’utente.