Cobalt doping of porous graphitic carbon nitride with Co-N bonds promotes electrocatalytic N2 fixation under ambient conditions